UKR_fedrada_category = { UKR_subsidies = { icon = GFX_decision_ukraine_two days_remove = 220 cost = 50 ai_will_do = { base = 300 } available = { custom_trigger_tooltip = { tooltip = UKR_authority_more_60 check_variable = { ROOT.subjectavtoritet > 59 } } } allowed = { NOT = { original_tag = UKR } } visible = { ROOT = { OR = { has_autonomy_state = autonomy_republic_ukr has_autonomy_state = autonomy_novorossiya_ukr } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_subsidies" UKR = { country_event = { id = subject_ukr.4 days = 1 } } } } UKR_buildings = { icon = GFX_decision_ukraine_two days_remove = 400 cost = 50 ai_will_do = { base = 300 } available = { custom_trigger_tooltip = { tooltip = UKR_authority_more_60 check_variable = { ROOT.subjectavtoritet > 59 } } } allowed = { NOT = { original_tag = UKR } } visible = { ROOT = { OR = { has_autonomy_state = autonomy_republic_ukr has_autonomy_state = autonomy_novorossiya_ukr } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_buildings" UKR = { country_event = { id = subject_ukr.1 days = 1 } } } } UKR_subject_annex = { fire_only_once = no days_remove = 450 icon = GFX_decision_ukraine_two ai_will_do = { base = 0 } allowed = { original_tag = UKR } visible = { UKR_subjects_available = yes } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_subject_annex" ukraine_subjects_annex = yes } } } UKR_uop_decision_category = { UKR_get_50_buggies = { days_remove = 10 days_re_enable = 30 fire_only_once = no icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { ukr_industry_points > 34 } } custom_cost_text = ukr_industry_points_cost_35 visible = { has_war = yes } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_get_50_buggies" subtract_from_variable = { ukr_industry_points = 35 } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_get_50_buggies" add_equipment_to_stockpile = { type = util_vehicle_2 amount = 50 producer = UKR } } ai_will_do = { base = 0 } } UKR_bpla_oup = { custom_cost_trigger = { check_variable = { treasury > 0.7 } } custom_cost_text = cost_0_7 fire_only_once = yes icon = GFX_decision_ukrpom_button days_remove = 140 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_bpla_oup" add_tech_bonus = { name = UKR_bpla_oup uses = 2 bonus = 0.5 category = Cat_L_DRONE } } ai_will_do = { base = 100 } } UKR_helicopter = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 1.0 } } days_remove = 120 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_helicopter" add_tech_bonus = { name = UKR_helicopter bonus = 0.2 uses = 1 category = CAT_trans_heli } } ai_will_do = { base = 100 } } UKR_small_arms = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 10.0 } } days_remove = 30 custom_cost_text = cost_10_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_small_arms" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_small_arms" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_fort_materiel_manufacturer = { add_mio_size = 1 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 1 } } } } ai_will_do = { base = 100 } } UKR_equipment_funds = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 10.0 } } days_remove = 30 custom_cost_text = cost_10_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_equipment_funds" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_equipment_funds" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_fort_materiel_manufacturer = { add_mio_size = 1 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 1 } } } } ai_will_do = { base = 100 } } UKR_heavy_equipment = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 10.0 } } days_remove = 30 custom_cost_text = cost_10_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_heavy_equipment" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_heavy_equipment" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_malyshev_factory_tank_manufacturer = { add_mio_size = 1 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 1 } } } } ai_will_do = { base = 100 } } UKR_heavy_equipment_research = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 10.0 } } days_remove = 30 custom_cost_text = cost_10_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_heavy_equipment_research" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_heavy_equipment_research" add_tech_bonus = { name = UKR_heavy_equipment_research bonus = 0.15 uses = 1 category = CAT_armor } } ai_will_do = { base = 100 } } UKR_fund_antonov = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 10.0 } } available = { has_completed_focus = UKR_antonov } days_remove = 30 custom_cost_text = cost_10_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_fund_antonov" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_fund_antonov" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_antonov_aircraft_manufacturer = { add_mio_size = 1 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 1 } } } } ai_will_do = { base = 100 } } UKR_air_equipment = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 15.0 } } days_remove = 30 custom_cost_text = cost_15_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_air_equipment" set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_air_equipment" add_tech_bonus = { name = UKR_air_equipment bonus = 0.15 uses = 2 category = CAT_air_eqp } } ai_will_do = { base = 100 } } UKR_naval_equipment = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 30.0 } } days_remove = 30 custom_cost_text = cost_30_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_naval_equipment" set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_naval_equipment" add_tech_bonus = { name = UKR_naval_equipment bonus = 0.15 uses = 2 category = CAT_naval_modules } } ai_will_do = { base = 100 } } UKR_nikolayev_funds = { fire_only_once = yes icon = GFX_decision_ukrpom_button custom_cost_trigger = { check_variable = { treasury > 30.0 } } days_remove = 30 custom_cost_text = cost_30_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_nikolayev_funds" set_temp_variable = { treasury_change = -30 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_nikolayev_funds" if = { limit = { has_dlc = "Arms Against Tyranny" } mio:UKR_nikolayev_shipyard_naval_manufacturer = { add_mio_size = 1 add_mio_funds = 1000 add_to_variable = { free_trait_picks = 1 } } } add_tech_bonus = { name = UKR_nikolayev_funds bonus = 0.15 uses = 1 category = CAT_surface_ship } } ai_will_do = { base = 100 } } } UKR_reorganize_the_national_guard_ukraine_decision_category = { UKR_reorganize_the_national_guard_first_brigade = { fire_only_once = yes icon = GFX_decision_natguard_1_button visible = { has_completed_focus = UKR_national_guard } days_remove = 25 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_the_national_guard_first_brigade" add_manpower = -1000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"1st Operational Brigade of the National Guard of Ukraine\" division_template = \"Natsionalna Hvardiya\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_reorganize_the_national_guard_second_brigade = { fire_only_once = yes icon = GFX_decision_natguard_25_button visible = { has_completed_focus = UKR_national_guard } days_remove = 25 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_the_national_guard_second_brigade" add_manpower = -1000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"25th Separate Brigade of Public Order Protection\" division_template = \"Natsionalna Hvardiya\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_reorganize_the_national_guard_third_brigade = { fire_only_once = yes icon = GFX_decision_natguard_4_button visible = { has_completed_focus = UKR_national_guard } days_remove = 25 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_the_national_guard_third_brigade" add_manpower = -1000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"4th Operational Brigade of the National Guard of Ukraine\" division_template = \"Natsionalna Hvardiya\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_reorganize_the_national_guard_four_brigade = { fire_only_once = yes icon = GFX_decision_natguard_23_button visible = { has_completed_focus = UKR_national_guard owns_state = 694 } days_remove = 25 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_the_national_guard_four_brigade" add_manpower = -1000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 694 } create_unit = { division = "name = \"23rd Separate Brigade of Public Order Protection\" division_template = \"Natsionalna Hvardiya\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } } UKR_tro_brigades_ukraine_decision_category = { UKR_territorial_defense_zapad = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_any_state_of = { 700 701 1110 1111 1247 1248 1250 335 } NOT = { has_country_flag = TRO_Zapad } has_country_flag = TRO_Zapad_close } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_zapad" set_country_flag = TRO_Zapad clr_country_flag = TRO_Zapad_close } ai_will_do = { base = 100 } } UKR_territorial_defense_zapad_close = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona has_country_flag = TRO_Zapad NOT = { has_country_flag = TRO_Zapad_close } owns_any_state_of = { 700 701 1110 1111 1247 1248 1250 335 } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_zapad_close" clr_country_flag = TRO_Zapad set_country_flag = TRO_Zapad_close } ai_will_do = { base = 100 } } UKR_territorial_defense_1 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1110 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_1" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1110 } create_unit = { division = "name = \"100th Separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_2 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1248 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_2" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1248 } create_unit = { division = "name = \"104th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_3 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 700 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_3" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 700 } create_unit = { division = "name = \"103rd separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_4 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 700 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_4" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 700 } create_unit = { division = "name = \"125th Separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_5 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1111 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_5" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1111 } create_unit = { division = "name = \"105th Separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_6 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1250 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_6" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1250 } create_unit = { division = "name = \"106th separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_7 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 701 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_7" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 701 } create_unit = { division = "name = \"101st separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_8 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1247 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_8" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1247 } create_unit = { division = "name = \"102nd separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_9 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 335 has_country_flag = TRO_Zapad } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_9" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 335 } create_unit = { division = "name = \"107th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_south = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_any_state_of = { 695 699 1085 1086 1090 } NOT = { has_country_flag = TRO_South } has_country_flag = TRO_South_close } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_south" set_country_flag = TRO_South clr_country_flag = TRO_South_close } ai_will_do = { base = 100 } } UKR_territorial_defense_south_close = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona has_country_flag = TRO_South NOT = { has_country_flag = TRO_South_close } owns_any_state_of = { 695 699 1085 1086 1090 } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_south_close" clr_country_flag = TRO_South set_country_flag = TRO_South_close } ai_will_do = { base = 100 } } UKR_territorial_defense_10 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 699 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_10" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 699 } create_unit = { division = "name = \"120th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_11 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1090 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_11" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1090 } create_unit = { division = "name = \"121st separate Territorial defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_12 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 695 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_12" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 695 } create_unit = { division = "name = \"122nd separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_13 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1086 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_13" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1086 } create_unit = { division = "name = \"123rd separate Territorial defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_14 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 1085 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_14" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1085 } create_unit = { division = "name = \"124th separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_15 = { custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 fire_only_once = yes icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 695 has_country_flag = TRO_South } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_15" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 695 } create_unit = { division = "name = \"126th separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_north = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_any_state_of = { 697 698 1088 1089 1091 1249 } NOT = { has_country_flag = TRO_North } has_country_flag = TRO_North_close } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_north" set_country_flag = TRO_North clr_country_flag = TRO_North_close } ai_will_do = { base = 100 } } UKR_territorial_defense_north_close = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona has_country_flag = TRO_North NOT = { has_country_flag = TRO_North_close } owns_any_state_of = { 697 698 1088 1089 1091 1249 } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_north_close" clr_country_flag = TRO_North set_country_flag = TRO_North_close } ai_will_do = { base = 100 } } UKR_territorial_defense_16 = { fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 698 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_16" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"241st separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_17 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 698 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_17" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"112th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_18 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 698 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_18" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"114th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_19 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1249 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_19" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1249 } create_unit = { division = "name = \"115th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_20 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1091 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_20" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1091 } create_unit = { division = "name = \"118th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_21 = { fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_state = 697 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_21" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 697 } create_unit = { division = "name = \"119th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_22 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1088 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_22" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1088 } create_unit = { division = "name = \"117th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_23 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1089 has_country_flag = TRO_North } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_23" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1089 } create_unit = { division = "name = \"116th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_east = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona owns_any_state_of = { 694 696 1030 1076 1087 } NOT = { has_country_flag = TRO_East } has_country_flag = TRO_East_close } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_east" set_country_flag = TRO_East clr_country_flag = TRO_East_close } ai_will_do = { base = 100 } } UKR_territorial_defense_east_close = { fire_only_once = no icon = GFX_decision_tro_button visible = { has_completed_focus = UKR_ter_oborona has_country_flag = TRO_East NOT = { has_country_flag = TRO_East_close } owns_any_state_of = { 694 696 1030 1076 1087 } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_east_close" clr_country_flag = TRO_East set_country_flag = TRO_East_close } ai_will_do = { base = 100 } } UKR_territorial_defense_24 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1087 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_24" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"108th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_25 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1087 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_25" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"128th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_26 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1087 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_26" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1087 } create_unit = { division = "name = \"129th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_27 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 696 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_27" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 696 } create_unit = { division = "name = \"127th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_28 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 696 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_28" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 696 } create_unit = { division = "name = \"113th separate Territorial Defense brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_29 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 694 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_29" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 694 } create_unit = { division = "name = \"110th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_30 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1030 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_30" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1030 } create_unit = { division = "name = \"109th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_territorial_defense_31 = { fire_only_once = yes icon = GFX_decision_tro_button custom_cost_trigger = { check_variable = { treasury > 0.5 } } available = { has_war = yes } custom_cost_text = cost_0_5 visible = { has_completed_focus = UKR_ter_oborona owns_state = 1076 has_country_flag = TRO_East } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_territorial_defense_31" add_manpower = -3000 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1076 } create_unit = { division = "name = \"111th separate Territorial Defense Brigade\" division_template = \"Bryhada TRO\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } } UKR_interlegion_decision_category = { UKR_interlegion_2 = { fire_only_once = yes icon = GFX_decision_legion_georgia2_button available = { has_war_with = SOV NOT = { has_war_with = GEO } } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_2" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"2nd International Legion\" division_template = \"International Legion\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_3 = { fire_only_once = yes icon = GFX_decision_legion_georgia_button available = { has_war_with = SOV NOT = { has_war_with = GEO } } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_3" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Georgian National Legion\" division_template = \"International Legion\" start_experience_factor = 0.4" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_5 = { fire_only_once = yes icon = GFX_decision_legion_ichkeria_button available = { has_war_with = SOV } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_5" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Chechen Peacekeeping Battalion Named After Khamzat Gelayev\" division_template = \"International Legion\" start_experience_factor = 0.4" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_7 = { fire_only_once = yes icon = GFX_decision_legion_dagestan_button available = { has_war_with = SOV } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_7" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Dagestan Volunteer Battalion Named After Imam Shamil\" division_template = \"International Legion\" start_experience_factor = 0.4" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_8 = { fire_only_once = yes icon = GFX_decision_legion_canada_button available = { has_war_with = SOV } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_8" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Canadian-Ukrainian Brigade\" division_template = \"International Legion\" start_experience_factor = 0.4" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_11 = { fire_only_once = yes icon = GFX_decision_legion_norman_button available = { has_war_with = SOV } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_11" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Norman Brigade\" division_template = \"International Legion\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_12 = { fire_only_once = yes icon = GFX_decision_legion_pdr_button available = { has_war_with = SOV NOT = { country_exists = POL } } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_12" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Polish Volunteer Corps\" division_template = \"International Legion\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_interlegion_13 = { fire_only_once = yes icon = GFX_decision_legion_krym_button available = { has_war_with = SOV SOV = { owns_state = 669 } } days_remove = 25 cost = 50 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_interlegion_13" random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Krym Battalion\" division_template = \"International Legion\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } } UKR_natpolice_decision_category = { UKR_police_mobilisation_1 = { fire_only_once = yes icon = GFX_decision_police_kiev_button visible = { has_completed_focus = UKR_found_the_national_police } days_remove = 25 cost = 15 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_mobilisation_1" add_manpower = -200 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Police Regiment Kyiv\" division_template = \"Special Purpose Police Patrol Service\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 100 } } UKR_police_mobilisation_2 = { fire_only_once = yes icon = GFX_decision_police_ivanofra_button visible = { has_completed_focus = UKR_found_the_national_police } days_remove = 25 cost = 15 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_mobilisation_2" add_manpower = -200 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1247 } create_unit = { division = "name = \"Police Regiment Ivano-Frankivsk\" division_template = \"Special Purpose Police Patrol Service\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 10 } } UKR_police_mobilisation_4 = { fire_only_once = yes icon = GFX_decision_police_mirotvorec_button visible = { has_completed_focus = UKR_found_the_national_police } days_remove = 25 cost = 15 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_mobilisation_4" add_manpower = -200 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 698 } create_unit = { division = "name = \"Police Regiment Myrotvorets\" division_template = \"Special Purpose Police Patrol Service\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 10 } } UKR_police_mobilisation_5 = { fire_only_once = yes icon = GFX_decision_police_poltava_button visible = { has_completed_focus = UKR_found_the_national_police } days_remove = 25 cost = 15 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_mobilisation_5" add_manpower = -200 random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 1089 } create_unit = { division = "name = \"Police Regiment Poltava\" division_template = \"Special Purpose Police Patrol Service\" start_experience_factor = 0.1" owner = UKR } } } ai_will_do = { base = 10 } } } UKR_uda_decision_category = { UKR_integrate_uda = { icon = GFX_decision_uda_button days_remove = 10 days_re_enable = 60 fire_only_once = no visible = { NOT = { has_emerging_aligned_government = yes } has_idea = UKR_uda_encouraged } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_integrate_uda" swap_ideas = { remove_idea = UKR_uda_encouraged add_idea = UKR_uda_integrated } delete_unit_template_and_units = { division_template = "Ukranian Volunteer Unit" disband = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_war = yes } } } } UKR_political_situation_decision_category = { UKR_seuar_counter_protests = { icon = GFX_decision_generic_political_rally days_remove = 45 cost = 50 visible = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } available = { custom_trigger_tooltip = { tooltip = UKR_seuar_active_tt has_country_flag = UKR_seuar_struggle_active } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_seuar_counter_protests" add_power_balance_value = { id = UKR_seuar_balance value = -0.10 } add_stability = -0.02 custom_effect_tooltip = UKR_seuar_counter_protests_tt } ai_will_do = { base = 100 modifier = { add = 100 is_historical_focus_on = yes } } } UKR_seuar_internal_troops = { icon = GFX_decision_ukraine_two days_remove = 75 cost = 100 visible = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } available = { custom_trigger_tooltip = { tooltip = UKR_seuar_active_tt has_country_flag = UKR_seuar_struggle_active } custom_trigger_tooltip = { tooltip = UKR_seuar_treasury_tt check_variable = { treasury > 2.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_seuar_internal_troops" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes add_power_balance_value = { id = UKR_seuar_balance value = -0.15 } add_stability = -0.05 custom_effect_tooltip = UKR_seuar_internal_troops_tt } ai_will_do = { base = 100 modifier = { add = 100 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } UKR_seuar_special_operations = { icon = GFX_idea_ukr_sbu_idea days_remove = 120 cost = 100 visible = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } available = { custom_trigger_tooltip = { tooltip = UKR_seuar_active_tt has_country_flag = UKR_seuar_struggle_active } custom_trigger_tooltip = { tooltip = UKR_seuar_treasury_tt check_variable = { treasury > 4.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_seuar_special_operations" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_power_balance_value = { id = UKR_seuar_balance value = -0.08 } add_stability = -0.10 set_country_flag = UKR_used_seuar_specops custom_effect_tooltip = UKR_seuar_special_operations_tt effect_tooltip = { custom_effect_tooltip = UKR_seuar_intervention_risk_tt } } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } UKR_seuar_reintegrate = { icon = GFX_decision_ukraine_two fire_only_once = yes cost = 100 visible = { date < 2006.1.1 country_exists = SEU SEU = { is_subject_of = UKR has_autonomy_state = autonomy_republic_ukr } } available = { date < 2006.1.1 NOT = { has_war_with = SEU } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_seuar_reintegrate" country_event = { id = ukraine_revolution.13 days = 0 } custom_effect_tooltip = UKR_seuar_reintegration_tt } ai_will_do = { base = 60 modifier = { add = 40 is_historical_focus_on = yes } } } UKR_seuar_force = { icon = GFX_decision_generic_prepare_civil_war fire_only_once = yes cost = 100 visible = { date < 2006.1.1 country_exists = SEU SEU = { is_subject_of = UKR has_autonomy_state = autonomy_republic_ukr } } available = { date < 2006.1.1 NOT = { has_war_with = SEU } custom_trigger_tooltip = { tooltip = UKR_seuar_treasury_tt check_variable = { treasury > 2.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_seuar_force" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes add_stability = -0.10 set_country_flag = UKR_seuar_force_used country_event = { id = ukraine_revolution.16 days = 0 } custom_effect_tooltip = UKR_seuar_force_tt effect_tooltip = { custom_effect_tooltip = UKR_seuar_intervention_risk_tt } } ai_will_do = { base = 10 modifier = { add = 20 check_variable = { UKR.UKR_political_tension > 60 } } modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } UKR_crimea_2004_status = { icon = GFX_decision_generic_political_rally fire_only_once = yes cost = 0 visible = { date < 2006.1.1 owns_state = 669 country_exists = SEU SOV = { has_country_flag = SOV_backed_seuar owns_state = 1112 } NOT = { has_country_flag = UKR_crimea_2004_resolution } NOT = { has_country_flag = UKR_crimea_2004_pending } } available = { date < 2006.1.1 owns_state = 669 country_exists = SEU SOV = { has_country_flag = SOV_backed_seuar owns_state = 1112 strength_ratio = { tag = UKR ratio > 2 } } NOT = { has_country_flag = UKR_crimea_2004_resolution } NOT = { has_country_flag = UKR_crimea_2004_pending } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_crimea_2004_status" set_country_flag = UKR_crimea_2004_resolution hidden_effect = { country_event = { id = ukraine_revolution.30 days = 0 } } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } } UKR_separatist_crisis_category = { UKR_separatist_fund_negotiations = { icon = GFX_decision_generic_political_rally days_remove = 60 cost = 50 visible = { has_country_flag = UKR_republic_wave_active } available = { custom_trigger_tooltip = { tooltip = UKR_separatist_crisis_active_tt has_country_flag = UKR_republic_wave_active } custom_trigger_tooltip = { tooltip = UKR_separatist_treasury_tt check_variable = { treasury > 1.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_separatist_fund_negotiations" set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes add_stability = 0.02 set_temp_variable = { tension_change = -8 } UKR_add_political_tension = yes } ai_will_do = { base = 100 modifier = { add = 100 is_historical_focus_on = yes } } } UKR_separatist_internal_security = { icon = GFX_decision_generic_prepare_civil_war days_remove = 90 cost = 75 visible = { has_country_flag = UKR_republic_wave_active } available = { custom_trigger_tooltip = { tooltip = UKR_separatist_crisis_active_tt has_country_flag = UKR_republic_wave_active } custom_trigger_tooltip = { tooltip = UKR_separatist_treasury_tt check_variable = { treasury > 2.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_separatist_internal_security" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes add_stability = -0.04 set_temp_variable = { tension_change = 8 } UKR_add_political_tension = yes } ai_will_do = { base = 20 modifier = { add = 20 is_historical_focus_on = yes } } } UKR_separatist_recognize_councils = { icon = GFX_decision_ukraine_two fire_only_once = yes cost = 75 visible = { has_country_flag = UKR_republic_wave_active OR = { has_country_flag = UKR_republic_council_donetsk has_country_flag = UKR_republic_council_luhansk has_country_flag = UKR_republic_council_kharkiv has_country_flag = UKR_republic_council_zaporizhzhia has_country_flag = UKR_republic_council_south has_country_flag = UKR_republic_council_odessa has_country_flag = UKR_republic_council_dnipro has_country_flag = UKR_republic_council_sumy } } available = { custom_trigger_tooltip = { tooltip = UKR_separatist_crisis_active_tt has_country_flag = UKR_republic_wave_active } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_separatist_recognize_councils" add_stability = 0.03 set_temp_variable = { tension_change = -10 } UKR_add_political_tension = yes } ai_will_do = { base = 80 modifier = { add = 100 is_historical_focus_on = yes } } } UKR_novorossiya_form = { icon = GFX_decision_generic_prepare_civil_war days_remove = 1 fire_only_once = no cost = 100 visible = { has_country_flag = UKR_republic_wave_complete } available = { UKR_novorossiya_formation_ready = yes } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_novorossiya_form" UKR_form_novorossiya = yes if = { limit = { has_country_flag = UKR_novorossiya_formed } set_temp_variable = { tension_change = 12 } UKR_add_political_tension = yes hidden_effect = { country_event = { id = ukraine_revolution.49 days = 1 } } } } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } } } UKR_novorossiya_recognize = { icon = GFX_decision_ukraine_two fire_only_once = yes cost = 75 visible = { country_exists = NOV } available = { country_exists = NOV NOV = { UKR_novorossiya_participant_eligible = yes OR = { owns_state = 693 owns_state = 1030 } OR = { owns_state = 1075 owns_state = 1076 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_novorossiya_recognize" UKR_accept_novorossiya = yes } ai_will_do = { base = 80 modifier = { add = 100 is_historical_focus_on = yes } } } } SOV_seuar_intervention_category = { SOV_seuar_fund_movement = { icon = GFX_decision_generic_political_rally days_remove = 60 cost = 50 visible = { UKR = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } } available = { custom_trigger_tooltip = { tooltip = SOV_seuar_treasury_tt check_variable = { treasury > 4.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision SOV_seuar_fund_movement" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes set_country_flag = SOV_backed_seuar set_country_flag = SOV_seuar_escalation UKR = { add_power_balance_value = { id = UKR_seuar_balance value = 0.10 } } custom_effect_tooltip = SOV_seuar_fund_movement_tt } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } SOV_seuar_suborn_units = { icon = GFX_decision_generic_political_rally days_remove = 75 cost = 75 visible = { UKR = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } } available = { custom_trigger_tooltip = { tooltip = SOV_seuar_treasury_tt check_variable = { treasury > 3.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision SOV_seuar_suborn_units" set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes set_country_flag = SOV_backed_seuar set_country_flag = SOV_seuar_escalation UKR = { add_power_balance_value = { id = UKR_seuar_balance value = 0.12 } } custom_effect_tooltip = SOV_seuar_suborn_units_tt } ai_will_do = { base = 3 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } SOV_seuar_send_volunteers = { icon = GFX_decision_generic_prepare_civil_war days_remove = 100 cost = 100 visible = { UKR = { has_country_flag = UKR_seuar_struggle_active has_power_balance = { id = UKR_seuar_balance } } } available = { custom_trigger_tooltip = { tooltip = SOV_seuar_treasury_tt check_variable = { treasury > 7.99 } } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision SOV_seuar_send_volunteers" set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes set_country_flag = SOV_backed_seuar set_country_flag = SOV_seuar_escalation UKR = { add_power_balance_value = { id = UKR_seuar_balance value = 0.18 } } custom_effect_tooltip = SOV_seuar_send_volunteers_tt } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } } UKR_hur_decision_category = { #HIRE BATTALIONS FOR HUR (WESTERNS AND NATIONALIST) UKR_hire_kastus = { icon = GFX_decision_ukr_hur_kastus_button days_remove = 120 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } BLR = { NOT = { OR = { nationalist_right_wing_populists_are_in_power = yes nationalist_monarchists_are_in_power = yes } } } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_kastus" set_country_flag = HUR_kastus } ai_will_do = { base = 0 } } UKR_hire_caucas_drg = { icon = GFX_decision_ukr_hur_kaukaz_button days_remove = 90 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform has_completed_focus = UKR_caucasus_volunteers tag = UKR OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_caucas_drg" set_country_flag = HUR_caucas_drg } ai_will_do = { base = 0 } } UKR_hire_belarus_corpus = { icon = GFX_decision_ukr_hur_bellegion_button days_remove = 100 fire_only_once = yes visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } BLR = { NOT = { OR = { nationalist_right_wing_populists_are_in_power = yes nationalist_monarchists_are_in_power = yes } } } has_completed_focus = UKR_hur_reform tag = UKR } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_belarus_corpus" set_country_flag = HUR_belarus_corpus } ai_will_do = { base = 0 } } UKR_hire_che_obon = { icon = GFX_decision_ukr_hur_ichkeria_button days_remove = 80 fire_only_once = yes visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } CHE = { NOT = { OR = { is_in_faction_with = SOV is_subject_of = SOV } } } has_completed_focus = UKR_hur_reform tag = UKR } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_che_obon" set_country_flag = HUR_che_obon } ai_will_do = { base = 0 } } UKR_hire_che_djohar = { icon = GFX_decision_ukr_hur_dudaev_button days_remove = 70 fire_only_once = yes visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } CHE = { NOT = { OR = { is_in_faction_with = SOV is_subject_of = SOV } } } has_completed_focus = UKR_hur_reform tag = UKR } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_che_djohar" set_country_flag = HUR_che_djohar } ai_will_do = { base = 0 } } UKR_hire_che_staya = { icon = GFX_decision_ukr_hur_ichkeria_button days_remove = 80 fire_only_once = yes visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } CHE = { NOT = { OR = { is_in_faction_with = SOV is_subject_of = SOV } } } has_completed_focus = UKR_hur_reform tag = UKR } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_che_staya" set_country_flag = HUR_che_staya } ai_will_do = { base = 0 } } UKR_hire_geo_georgian = { icon = GFX_decision_ukr_hur_georgian_button days_remove = 90 fire_only_once = yes visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } has_completed_focus = UKR_hur_reform tag = UKR } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_geo_georgian" set_country_flag = HUR_geo_georgian } ai_will_do = { base = 0 } } #HIRE BATTALIONS FOR HUR (COMMUNISTS) UKR_hire_russian_soc_army = { icon = GFX_decision_hur_rus_commi_button days_remove = 120 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR emerging_communist_state_are_in_power = yes SOV = { emerging_communist_state_are_in_power = no } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_russian_soc_army" set_country_flag = HUR_rus_soc_army } ai_will_do = { base = 0 } } UKR_hire_red_tatarstan = { icon = GFX_decision_hur_commi_tatarstan_button days_remove = 120 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR emerging_communist_state_are_in_power = yes SOV = { emerging_communist_state_are_in_power = no } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_red_tatarstan" set_country_flag = HUR_red_tatarstan } ai_will_do = { base = 0 } } UKR_hire_red_bashkiria = { icon = GFX_decision_hur_commi_baskiria_button days_remove = 120 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR emerging_communist_state_are_in_power = yes SOV = { emerging_communist_state_are_in_power = no } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_red_bashkiria" set_country_flag = HUR_red_bashkiria } ai_will_do = { base = 0 } } UKR_hire_red_cossaks = { icon = GFX_decision_hur_commi_kuban_button fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR emerging_communist_state_are_in_power = yes SOV = { emerging_communist_state_are_in_power = no } } cost = 45 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_red_cossaks" set_country_flag = HUR_red_cossaks } ai_will_do = { base = 0 } } UKR_hire_red_karelia = { icon = GFX_decision_hur_commi_karelia_button days_remove = 120 fire_only_once = yes visible = { has_completed_focus = UKR_hur_reform tag = UKR emerging_communist_state_are_in_power = yes SOV = { emerging_communist_state_are_in_power = no } } cost = 45 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_hire_red_karelia" set_country_flag = HUR_red_karelia } ai_will_do = { base = 0 } } #OPERATIONS UKR_attack_belarus = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { BLR = { influence_higher_30 = yes } } visible = { UKR_hur_can_attack = yes has_completed_focus = UKR_dig_up_potatoes country_exists = BLR NOT = { is_in_faction_with = BLR } BLR = { has_full_control_of_state = 704 } } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_belarus" BLR = { UKR_HUR_attack_belarus = yes } } ai_will_do = { base = 0 } } UKR_attack_poland = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { POL = { influence_higher_30 = yes } } visible = { UKR_hur_can_attack = yes has_completed_focus = UKR_to_recall_the_volhynia_massacre country_exists = POL NOT = { is_in_faction_with = POL } POL = { has_full_control_of_state = 628 } } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_poland" POL = { UKR_HUR_attack_pol = yes } } ai_will_do = { base = 0 } } UKR_attack_crimea = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes visible = { UKR_hur_can_attack = yes has_completed_focus = UKR_secretly_sending_militants_to_kuban country_exists = SOV NOT = { is_in_faction_with = SOV } SOV = { has_full_control_of_state = 669 } } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_crimea" SOV = { UKR_HUR_attack_crimea = yes } } ai_will_do = { base = 0 } } UKR_attack_kuban = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { UKR_hur_can_attack = yes has_completed_focus = UKR_agitation_of_radical_ukrainians_in_kuban country_exists = SOV NOT = { is_in_faction_with = SOV } SOV = { has_full_control_of_state = 668 } } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_kuban" SOV = { UKR_HUR_attack_kuban = yes } } ai_will_do = { base = 0 } } UKR_attack_checnya = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { UKR_hur_can_attack = yes has_completed_focus = UKR_befriend_chechens country_exists = SOV NOT = { is_in_faction_with = SOV } OR = { GEO = { is_in_faction_with = UKR } AZE = { is_in_faction_with = UKR } } } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_checnya" SOV = { UKR_HUR_attack_chechnya = yes } } ai_will_do = { base = 0 } } UKR_attack_dagestan = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } has_completed_focus = UKR_dagestan_reb_prepare country_exists = SOV NOT = { is_in_faction_with = SOV } OR = { GEO = { is_in_faction_with = UKR } AZE = { is_in_faction_with = UKR } } OR = { has_country_flag = HUR_geo_georgian has_country_flag = HUR_che_staya has_country_flag = HUR_che_djohar has_country_flag = HUR_che_obon has_country_flag = HUR_belarus_corpus has_country_flag = HUR_caucas_drg has_country_flag = HUR_kastus has_country_flag = HUR_free_rus has_country_flag = HUR_rdk has_country_flag = HUR_dagestan has_country_flag = HUR_karelia has_country_flag = HUR_siberia } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_dagestan" SOV = { UKR_HUR_attack_dagestan = yes } } ai_will_do = { base = 0 } } UKR_attack_vladivostok = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } has_completed_focus = UKR_liberate_green_klin country_exists = SOV NOT = { is_in_faction_with = SOV } OR = { has_country_flag = HUR_geo_georgian has_country_flag = HUR_che_staya has_country_flag = HUR_che_djohar has_country_flag = HUR_che_obon has_country_flag = HUR_belarus_corpus has_country_flag = HUR_caucas_drg has_country_flag = HUR_kastus has_country_flag = HUR_free_rus has_country_flag = HUR_rdk has_country_flag = HUR_dagestan has_country_flag = HUR_karelia has_country_flag = HUR_siberia } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_vladivostok" SOV = { UKR_HUR_attack_vladivostok = yes } } ai_will_do = { base = 0 } } UKR_attack_belgorod = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_20 = yes } } visible = { OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } has_completed_focus = UKR_republican_army country_exists = SOV NOT = { is_in_faction_with = SOV } OR = { has_country_flag = HUR_geo_georgian has_country_flag = HUR_che_staya has_country_flag = HUR_che_djohar has_country_flag = HUR_che_obon has_country_flag = HUR_belarus_corpus has_country_flag = HUR_caucas_drg has_country_flag = HUR_kastus has_country_flag = HUR_free_rus has_country_flag = HUR_rdk has_country_flag = HUR_dagestan has_country_flag = HUR_karelia has_country_flag = HUR_siberia } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_belgorod" SOV = { UKR_HUR_attack_belgorod = yes } } ai_will_do = { base = 0 } } UKR_attack_kuban_commies = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { emerging_communist_state_are_in_power = yes OR = { has_completed_focus = UKR_agitation_of_radical_ukrainians_in_kuban has_completed_focus = UKR_revolution_in_russia } country_exists = SOV NOT = { is_in_faction_with = SOV } SOV = { has_full_control_of_state = 668 emerging_communist_state_are_in_power = no } OR = { has_country_flag = HUR_rus_soc_army has_country_flag = HUR_red_tatarstan has_country_flag = HUR_red_bashkiria has_country_flag = HUR_red_karelia has_country_flag = HUR_red_cossaks } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_kuban_commies" SOV = { UKR_HUR_attack_cuban = yes } } ai_will_do = { base = 0 } } UKR_attack_tatarstan_commies = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { SOV = { influence_higher_30 = yes } } visible = { emerging_communist_state_are_in_power = yes has_completed_focus = UKR_revolution_in_russia country_exists = SOV NOT = { is_in_faction_with = SOV } SOV = { has_civil_war = yes has_full_control_of_state = 661 emerging_communist_state_are_in_power = no } OR = { has_country_flag = HUR_rus_soc_army has_country_flag = HUR_red_tatarstan has_country_flag = HUR_red_bashkiria has_country_flag = HUR_red_karelia has_country_flag = HUR_red_cossaks } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_tatarstan_commies" SOV = { UKR_HUR_attack_tatarstan = yes } } ai_will_do = { base = 0 } } UKR_attack_silesia_war = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { POL = { influence_higher_30 = yes } } visible = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } has_completed_focus = UKR_silesian_rebellion country_exists = POL NOT = { is_in_faction_with = POL } POL = { has_full_control_of_state = 115 } OR = { has_country_flag = HUR_rushenie has_country_flag = HUR_rokossovski has_country_flag = HUR_free_pol has_country_flag = HUR_hetmanat has_country_flag = HUR_prussia has_country_flag = HUR_krakov has_country_flag = HUR_pomerania } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_silesia_war" POL = { UKR_HUR_attack_silesia = yes } } ai_will_do = { base = 0 } } UKR_attack_kashubia_war = { icon = GFX_decision_ukr_hur_button days_remove = 40 fire_only_once = yes available = { POL = { influence_higher_30 = yes } } visible = { has_war_with = POL OR = { has_government = communism nationalist_fascist_are_in_power = yes AND = { has_country_flag = UKR_vitrenko_power nationalist_monarchists_are_in_power = yes } } has_completed_focus = UKR_silesian_rebellion country_exists = POL NOT = { is_in_faction_with = POL } POL = { has_full_control_of_state = 115 } OR = { has_country_flag = HUR_rushenie has_country_flag = HUR_rokossovski has_country_flag = HUR_free_pol has_country_flag = HUR_hetmanat has_country_flag = HUR_prussia has_country_flag = HUR_krakov has_country_flag = HUR_pomerania } has_completed_focus = UKR_hur_reform tag = UKR } cost = 120 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_attack_kashubia_war" POL = { UKR_HUR_attack_kashubia = yes } } ai_will_do = { base = 0 } } # Operations against russia at war UKR_attack_heavy_equipment = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 30 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } custom_cost_trigger = { check_variable = { hur_points > 9 } } custom_cost_text = cost_hur_points_10 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_attack_heavy_equipment" subtract_from_variable = { hur_points = 10 } SOV = { country_event = ukr_sabotage.1 } } ai_will_do = { base = 5 } } UKR_attack_light_equipment = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 30 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV SOV = { has_equipment = { infantry_weapons_type > 1000 } } OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } custom_cost_trigger = { check_variable = { hur_points > 3 } } custom_cost_text = cost_hur_points_4 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_attack_light_equipment" subtract_from_variable = { hur_points = 4 } SOV = { country_event = ukr_sabotage.2 } } ai_will_do = { base = 5 } } UKR_attack_military_factories = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 60 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } custom_cost_trigger = { check_variable = { hur_points > 4 } } custom_cost_text = cost_hur_points_5 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_attack_military_factories" subtract_from_variable = { hur_points = 5 } SOV = { country_event = ukr_sabotage.3 } } ai_will_do = { base = 5 } } UKR_attack_belgorod_region = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 90 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } available = { has_full_control_of_state = 697 divisions_in_state = { size > 4 state = 697 } has_full_control_of_state = 1088 divisions_in_state = { size > 4 state = 1088 } SOV = { has_full_control_of_state = 653 divisions_in_state = { size > 9 state = 653 } } } custom_cost_trigger = { check_variable = { hur_points > 9 } } custom_cost_text = cost_hur_points_10 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_attack_belgorod_region" subtract_from_variable = { hur_points = 10 } damage_units = { state = 891 damage = 10.0 org_damage = 5.0 str_damage = 20.0 ratio = no army = yes } } ai_will_do = { base = 5 } } UKR_attack_black_sea_region = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 120 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } available = { has_full_control_of_state = 695 } custom_cost_trigger = { check_variable = { hur_points > 9 } } custom_cost_text = cost_hur_points_10 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_attack_black_sea_region" subtract_from_variable = { hur_points = 10 } damage_units = { region = 30 damage = 10.0 org_damage = 5.0 str_damage = 20.0 ratio = no army = no navy = yes } } ai_will_do = { base = 5 } } UKR_operational_support = { icon = GFX_decision_ukr_hur_button fire_only_once = no days_re_enable = 180 visible = { has_completed_focus = UKR_hur_reform tag = UKR has_war_with = SOV OR = { has_government = democratic nationalist_fascist_are_in_power = yes neutrality_neutral_libertarians_are_in_power = yes } } custom_cost_trigger = { check_variable = { hur_points > 4 } } custom_cost_text = cost_hur_points_5 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_operational_support" subtract_from_variable = { hur_points = 5 } add_timed_idea = { idea = UKR_hur_opearational_support days = 90 } } ai_will_do = { base = 5 } } } UKR_commies_decision_category = { UKR_revoult_kyrgiz = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { KYR = { influence_higher_50 = yes emerging_communist_state_are_in_power = no } NOT = { KYR = { is_subject_of = UKR } } } visible = { country_exists = KYR has_completed_focus = UKR_central_asia_revolt } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_kyrgiz" hidden_effect = { KYR = { start_civil_war = { ideology = communism size = 0.3 capital = 721 states = { 721 } set_cosmetic_tag = KYR_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_kyr_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = KYR KYR = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_kyr_commi" KYR = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_kazah = { icon = GFX_decisions_revoult cost = 250 fire_only_once = yes days_remove = 30 available = { KAZ = { influence_higher_50 = yes emerging_communist_state_are_in_power = no } NOT = { KAZ = { is_subject_of = UKR } } has_completed_focus = UKR_central_asia_revolt } visible = { country_exists = KAZ } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_kazah" hidden_effect = { KAZ = { start_civil_war = { ideology = communism size = 0.3 capital = 715 states = { 715 } set_cosmetic_tag = KAZ_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_kaz_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = KAZ KAZ = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_kaz_commi" KAZ = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_uzbek = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { UZB = { influence_higher_50 = yes emerging_communist_state_are_in_power = no } NOT = { UZB = { is_subject_of = UKR } } has_completed_focus = UKR_central_asia_revolt } visible = { country_exists = UZB } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_uzbek" hidden_effect = { UZB = { start_civil_war = { ideology = communism size = 0.3 capital = 727 states = { 727 } set_cosmetic_tag = UZB_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_uzb_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = UZB UZB = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_uzb_commi" UZB = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_tajik = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 visible = { country_exists = TAJ } available = { has_completed_focus = UKR_central_asia_revolt TAJ = { influence_higher_50 = yes emerging_communist_state_are_in_power = no NOT = { is_subject_of = UKR } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_tajik" hidden_effect = { TAJ = { start_civil_war = { ideology = communism size = 0.3 capital = 722 states = { 722 } set_cosmetic_tag = TAJ_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_taj_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = TAJ TAJ = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_taj_commi" TAJ = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_turkmen = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { TRK = { influence_higher_50 = yes emerging_communist_state_are_in_power = no } NOT = { TRK = { is_subject_of = UKR } } has_completed_focus = UKR_central_asia_revolt } visible = { country_exists = TRK } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_turkmen" hidden_effect = { TRK = { start_civil_war = { ideology = communism size = 0.3 capital = 728 states = { 728 } set_cosmetic_tag = TRK_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_trk_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = TRK TRK = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_trk_commi" TRK = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_litva = { icon = GFX_decisions_revoult cost = 80 fire_only_once = yes days_remove = 30 available = { LIT = { influence_higher_50 = yes emerging_communist_state_are_in_power = no } NOT = { LIT = { is_subject_of = UKR } } has_completed_focus = UKR_baltic_revolut } visible = { country_exists = LIT } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_litva" hidden_effect = { LIT = { start_civil_war = { ideology = communism size = 0.3 capital = 1044 states = { 1044 } set_cosmetic_tag = LIT_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_lit_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = LIT LIT = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_lit_commi" LIT = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_estonia = { icon = GFX_decisions_revoult cost = 80 fire_only_once = yes days_remove = 30 available = { EST = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } NOT = { EST = { is_subject_of = UKR } } has_completed_focus = UKR_baltic_revolut } visible = { country_exists = EST } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_estonia" hidden_effect = { EST = { start_civil_war = { ideology = communism size = 0.3 capital = 105 states = { 105 } set_cosmetic_tag = EST_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_est_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = EST EST = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_est_commi" EST = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_latvia = { icon = GFX_decisions_revoult cost = 80 fire_only_once = yes days_remove = 30 available = { LAT = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } NOT = { LAT = { is_subject_of = UKR } } has_completed_focus = UKR_baltic_revolut } visible = { country_exists = LAT } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_latvia" hidden_effect = { LAT = { start_civil_war = { ideology = communism size = 0.3 capital = 1013 states = { 1013 } set_cosmetic_tag = LAT_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_lat_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = LAT LAT = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_lat_commi" LAT = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_armenia = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { ARM = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } NOT = { ARM = { is_subject_of = UKR } } has_completed_focus = UKR_caucasus_revolut } visible = { country_exists = ARM } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_armenia" hidden_effect = { ARM = { start_civil_war = { ideology = communism size = 0.3 capital = 1034 states = { 1034 } set_cosmetic_tag = ARM_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_arm_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = ARM ARM = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_arm_commi" ARM = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_azer = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { AZE = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } NOT = { AZE = { is_subject_of = UKR } } has_completed_focus = UKR_caucasus_revolut } visible = { country_exists = AZE } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_azer" hidden_effect = { AZE = { start_civil_war = { ideology = communism size = 0.3 capital = 1038 states = { 1038 } set_cosmetic_tag = AZE_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_aze_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = AZE AZE = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_aze_commi" AZE = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_georgia = { icon = GFX_decisions_revoult cost = 150 fire_only_once = yes days_remove = 30 available = { GEO = { influence_higher_40 = yes emerging_communist_state_are_in_power = no } NOT = { GEO = { is_subject_of = UKR } } has_completed_focus = UKR_caucasus_revolut } visible = { country_exists = GEO } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_georgia" hidden_effect = { GEO = { start_civil_war = { ideology = communism size = 0.3 capital = 708 states = { 708 } set_cosmetic_tag = GEO_AUTH_S_communism set_variable = { dynamic_flag_variant = 8 } UKR_setup_revolt_government = yes } } } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_financing_geo_commi = { icon = GFX_decision_bancru_ask_button cost = 15 fire_only_once = no days_remove = 65 visible = { country_exists = GEO GEO = { UKR_financing_target_ready = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_financing_geo_commi" GEO = { UKR_financing_commi_effect = yes } } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } UKR_revoult_integrate = { icon = GFX_decisions_integrate cost = 50 fire_only_once = no days_remove = 30 available = { has_completed_focus = UKR_integration_support } visible = { OR = { GEO = { is_subject_of = UKR } ARM = { is_subject_of = UKR } AZE = { is_subject_of = UKR } TRK = { is_subject_of = UKR } SOV = { is_subject_of = UKR } BLR = { is_subject_of = UKR } LAT = { is_subject_of = UKR } LIT = { is_subject_of = UKR } EST = { is_subject_of = UKR } KAZ = { is_subject_of = UKR } TAJ = { is_subject_of = UKR } UZB = { is_subject_of = UKR } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_revoult_integrate" UKR_integrate_former_soviet_land = yes } ai_will_do = { base = 20 modifier = { factor = 20 is_historical_focus_on = yes } } } } UKR_verkhovna_rada = { UKR_bureau_open = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_bureu_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_bureau_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_bureau_open" } set_country_flag = UKR_open_bureu_laws } ai_will_do = { base = 0 } } UKR_bureau_close = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { has_country_flag = UKR_open_bureu_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_bureau_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_bureau_close" } clr_country_flag = UKR_open_bureu_laws } ai_will_do = { base = 0 } } UKR_dissolve_rada = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_dissolved_verkhovna } } cost = 100 days_remove = 14 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_dissolve_rada" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_dissolve_rada" } set_country_flag = UKR_dissolved_verkhovna set_variable = { UKR_verkhovna_control_selected = 0 } UKR_update_verkhovna_dirty_variable = yes add_ideas = UKR_dissolved_parliament } ai_will_do = { base = 0 } } UKR_restore_rada = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { has_country_flag = UKR_dissolved_verkhovna } cost = 100 days_remove = 14 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_restore_rada" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_restore_rada" } clr_country_flag = UKR_dissolved_verkhovna set_variable = { UKR_verkhovna_control_selected = 1 } UKR_update_verkhovna_dirty_variable = yes remove_ideas = UKR_dissolved_parliament } ai_will_do = { base = 0 } } UKR_increase_bureu = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { has_country_flag = UKR_open_bureu_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = bureau_05 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_bureu" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.1 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.2 } } ai_will_do = { base = 1 } } UKR_decrease_bureu = { icon = GFX_decision_ISR_centralisation_button fire_only_once = no visible = { has_country_flag = UKR_open_bureu_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = bureau_01 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_bureu" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.3 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.4 } } ai_will_do = { base = 1 } } UKR_military_open = { icon = GFX_decision_ISR_military_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_military_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_military_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_military_open" } set_country_flag = UKR_open_military_laws } ai_will_do = { base = 0 } } UKR_military_close = { icon = GFX_decision_ISR_military_button fire_only_once = no visible = { has_country_flag = UKR_open_military_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_military_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_military_close" } clr_country_flag = UKR_open_military_laws } ai_will_do = { base = 0 } } UKR_increase_military_spend = { icon = GFX_decision_ISR_military_button fire_only_once = no visible = { has_country_flag = UKR_open_military_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = defence_09 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_military_spend" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.5 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.7 } } ai_will_do = { base = 1 } } UKR_decrease_military_spend = { icon = GFX_decision_ISR_military_button fire_only_once = no visible = { has_country_flag = UKR_open_military_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = defence_00 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_military_spend" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.8 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.9 } } ai_will_do = { base = 1 } } UKR_police_open = { icon = GFX_decision_ISR_police_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_police_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_police_open" } set_country_flag = UKR_open_police_laws } ai_will_do = { base = 0 } } UKR_police_close = { icon = GFX_decision_ISR_police_button fire_only_once = no visible = { has_country_flag = UKR_open_police_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_police_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_police_close" } clr_country_flag = UKR_open_police_laws } ai_will_do = { base = 0 } } UKR_increase_policing = { icon = GFX_decision_ISR_police_button fire_only_once = no visible = { has_country_flag = UKR_open_police_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = police_05 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_policing" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.10 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.11 } } ai_will_do = { base = 1 } } UKR_decrease_policing = { icon = GFX_decision_ISR_police_button fire_only_once = no visible = { has_country_flag = UKR_open_police_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = police_01 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_policing" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.12 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.14 } } ai_will_do = { base = 1 } } UKR_education_open = { icon = GFX_decision_ISR_education_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_education_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_education_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_education_open" } set_country_flag = UKR_open_education_laws } ai_will_do = { base = 0 } } UKR_education_close = { icon = GFX_decision_ISR_education_button fire_only_once = no visible = { has_country_flag = UKR_open_education_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_education_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_education_close" } clr_country_flag = UKR_open_education_laws } ai_will_do = { base = 0 } } UKR_increase_education = { icon = GFX_decision_ISR_education_button fire_only_once = no visible = { has_country_flag = UKR_open_education_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = edu_05 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_education" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.15 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.16 } } ai_will_do = { base = 1 } } UKR_decrease_education = { icon = GFX_decision_ISR_education_button fire_only_once = no visible = { has_country_flag = UKR_open_education_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = edu_01 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_education" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.17 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.18 } } ai_will_do = { base = 1 } } UKR_medical_open = { icon = GFX_decision_ISR_healthcare_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_medical_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_medical_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_medical_open" } set_country_flag = UKR_open_medical_laws } ai_will_do = { base = 0 } } UKR_medical_close = { icon = GFX_decision_ISR_healthcare_button fire_only_once = no visible = { has_country_flag = UKR_open_medical_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_medical_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_medical_close" } clr_country_flag = UKR_open_medical_laws } ai_will_do = { base = 0 } } UKR_increase_health = { icon = GFX_decision_ISR_healthcare_button fire_only_once = no visible = { has_country_flag = UKR_open_medical_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = health_06 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_decrease_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_health" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.19 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.20 } } ai_will_do = { base = 1 } } UKR_decrease_health = { icon = GFX_decision_ISR_healthcare_button fire_only_once = no visible = { has_country_flag = UKR_open_medical_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = health_01 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_increase_pension has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_health" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.21 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.22 } } ai_will_do = { base = 1 } } UKR_pension_open = { icon = GFX_decision_ISR_welfare_button fire_only_once = no visible = { NOT = { has_country_flag = UKR_open_pension_laws } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_pension_open" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_pension_open" } set_country_flag = UKR_open_pension_laws } ai_will_do = { base = 0 } } UKR_pension_close = { icon = GFX_decision_ISR_welfare_button fire_only_once = no visible = { has_country_flag = UKR_open_pension_laws } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_pension_close" if = { limit = { is_debug = yes } log = "[GetDateText]: [ROOT.GetName]: DEBUG: Decision UKR_pension_close" } clr_country_flag = UKR_open_pension_laws } ai_will_do = { base = 0 } } UKR_increase_pension = { icon = GFX_decision_ISR_welfare_button fire_only_once = no visible = { has_country_flag = UKR_open_pension_laws } cost = 50 days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = social_06 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_decrease_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_increase_pension" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.23 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.24 } } ai_will_do = { base = 1 } } UKR_decrease_pension = { icon = GFX_decision_ISR_welfare_button fire_only_once = no cost = 50 visible = { has_country_flag = UKR_open_pension_laws } days_remove = 40 fixed_random_seed = no days_re_enable = 20 available = { NOT = { OR = { has_idea = social_01 has_country_flag = UKR_dissolved_verkhovna } } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { OR = { has_decision = UKR_increase_bureu has_decision = UKR_decrease_bureu has_decision = UKR_increase_military_spend has_decision = UKR_decrease_military_spend has_decision = UKR_increase_policing has_decision = UKR_decrease_policing has_decision = UKR_increase_education has_decision = UKR_decrease_education has_decision = UKR_increase_health has_decision = UKR_decrease_health has_decision = UKR_increase_pension } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_decrease_pension" UKR_parliament_vote_roll = yes if = { limit = { check_variable = { UKR_vote_roll_result = 1 } } country_event = ukraine_parliament.25 } if = { limit = { check_variable = { UKR_vote_roll_result = 2 } } country_event = ukraine_parliament.26 } } ai_will_do = { base = 1 } } UKR_privatize_resource = { fire_only_once = no icon = GFX_decision_bancru_ask_button available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_privatize_resource" add_timed_idea = { idea = UKR_privatize_resource days = 360 } newline = yes set_temp_variable = { treasury_change = 50 } modify_treasury_effect = yes } days_remove = 15 days_re_enable = 360 ai_will_do = { base = 100 } } UKR_restructure_debt = { fire_only_once = no icon = GFX_decision_bancru_ask_button available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_restructure_debt" add_timed_idea = { idea = idea_generic_temporary_debt_refactoring days = 180 } } days_remove = 15 days_re_enable = 360 ai_will_do = { base = 100 } } UKR_ask_western_loans = { fire_only_once = no icon = GFX_decision_bancru_ask_button available = { is_full_state = yes date < 2007.07.31 } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_ask_western_loans" set_temp_variable = { treasury_change = 50 } modify_treasury_effect = yes newline = yes set_temp_variable = { temp_opinion = -5 } change_oligarchs_opinion = yes set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2.5 } set_temp_variable = { tag_index = JAP } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = ENG } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = CAN } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes newline = yes USA = { set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes } GER = { set_temp_variable = { int_investment_change = 10 } modify_international_investment_effect = yes } JAP = { set_temp_variable = { int_investment_change = 7.5 } modify_international_investment_effect = yes } FRA = { set_temp_variable = { int_investment_change = 5 } modify_international_investment_effect = yes } ENG = { set_temp_variable = { int_investment_change = 5 } modify_international_investment_effect = yes } CAN = { set_temp_variable = { int_investment_change = 2.5 } modify_international_investment_effect = yes } SWI = { set_temp_variable = { int_investment_change = 5 } modify_international_investment_effect = yes } } days_remove = 15 days_re_enable = 120 ai_will_do = { base = 100 } } UKR_ask_eastern_loans = { fire_only_once = no icon = GFX_decision_bancru_ask_button available = { is_full_state = yes date < 2008.09.15 } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_ask_eastern_loans" set_temp_variable = { treasury_change = 90 } modify_treasury_effect = yes newline = yes increase_corruption = yes set_temp_variable = { temp_opinion = 30 } change_oligarchs_opinion = yes newline = yes set_temp_variable = { percent_change = -10 } change_domestic_influence_percentage = yes newline = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes newline = yes SOV = { set_temp_variable = { int_investment_change = 45 } modify_international_investment_effect = yes } CHI = { set_temp_variable = { int_investment_change = 30 } modify_international_investment_effect = yes } QAT = { set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes } } days_remove = 15 days_re_enable = 180 ai_will_do = { base = 100 } } # Promote Russian Interests UKR_promote_russian_interests = { icon = GFX_decision_recogn_russia_button fire_only_once = no cost = 50 visible = { country_exists = SOV NOT = { has_war_with = SOV } } days_remove = 30 days_re_enable = 10 available = { NOT = { has_country_flag = UKR_dissolved_verkhovna } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { has_decision = UKR_promote_western_interests } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_promote_russian_interests" add_popularity = { ideology = communism popularity = 0.03 } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes if = { limit = { OR = { UKR = { check_variable = { influence_array^0 = USA } } UKR = { check_variable = { influence_array^1 = USA } } UKR = { check_variable = { influence_array^2 = USA } } UKR = { check_variable = { influence_array^3 = USA } } UKR = { check_variable = { influence_array^4 = USA } } UKR = { check_variable = { influence_array^5 = USA } } UKR = { check_variable = { influence_array^6 = USA } } } } newline = yes set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } } ai_will_do = { base = 1 } } UKR_promote_western_interests = { icon = GFX_decision_recogn_usa_button fire_only_once = no cost = 50 visible = { country_exists = USA NOT = { has_war_with = USA } } days_remove = 30 days_re_enable = 10 available = { NOT = { has_country_flag = UKR_dissolved_verkhovna } custom_trigger_tooltip = { tooltip = UKR_presidential_decisions_only_one_is_available_TT NOT = { has_decision = UKR_promote_russian_interests } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_promote_western_interests" add_popularity = { ideology = democratic popularity = 0.03 } set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes if = { limit = { OR = { UKR = { check_variable = { influence_array^0 = SOV } } UKR = { check_variable = { influence_array^1 = SOV } } UKR = { check_variable = { influence_array^2 = SOV } } UKR = { check_variable = { influence_array^3 = SOV } } UKR = { check_variable = { influence_array^4 = SOV } } UKR = { check_variable = { influence_array^5 = SOV } } UKR = { check_variable = { influence_array^6 = SOV } } } } newline = yes set_temp_variable = { percent_change = -2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = UKR } change_influence_percentage = yes } } ai_will_do = { base = 1 } } } UKR_economy = { UKR_boost_economy = { icon = GFX_decision_gre_investment_decisions fire_only_once = no available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_boost_economy" add_timed_idea = { idea = UKR_economy_boost days = 180 } } days_remove = 15 days_re_enable = 365 ai_will_do = { base = 1 } } UKR_boost_research = { fire_only_once = no icon = GFX_decision_generic_research cost = 25 available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_boost_research" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_timed_idea = { idea = UKR_research_boost days = 180 } } days_remove = 15 days_re_enable = 365 ai_will_do = { base = 50 } } UKR_boost_resource = { fire_only_once = no icon = GFX_decision_generic_construction cost = 25 available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_boost_resource" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_timed_idea = { idea = UKR_resource_extraction days = 180 } } days_remove = 15 days_re_enable = 365 ai_will_do = { base = 50 } } UKR_add_resource = { fire_only_once = no icon = GFX_decision_generic_construction cost = 25 available = { is_full_state = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_add_resource" set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes random_owned_controlled_state = { add_resource = { type = oil amount = 2 } } random_owned_controlled_state = { add_resource = { type = tungsten amount = 2 } } random_owned_controlled_state = { add_resource = { type = chromium amount = 2 } } random_owned_controlled_state = { add_resource = { type = steel amount = 3 } } random_owned_controlled_state = { add_resource = { type = aluminium amount = 3 } } } days_remove = 15 days_re_enable = 365 ai_will_do = { base = 50 } } } UKR_renewable_energy = { UKR_energy_wind = { cost = 10 days_remove = 1 fire_only_once = yes icon = GFX_decision_generic_windturbine visible = { OR = { has_completed_focus = UKR_green_ener has_completed_focus = UKR_min_env_prot has_completed_focus = UKR_min_economy } } available = { is_full_state = yes } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_wind" set_temp_variable = { treasury_change = -0.1 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_wind" if = { limit = { controls_state = 333 } 333 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } if = { limit = { controls_state = 669 } 669 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } if = { limit = { controls_state = 1085 } 1085 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 694 } 694 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 695 } 695 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 1086 } 1086 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 1090 } 1090 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 1087 } 1087 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } set_country_flag = UKR_wind_energy } ai_will_do = { base = 1 } } UKR_energy_solar = { cost = 10 icon = GFX_decision_generic_solar days_remove = 1 fire_only_once = yes available = { has_country_flag = UKR_wind_energy } visible = { OR = { has_completed_focus = UKR_green_ener has_completed_focus = UKR_min_env_prot has_completed_focus = UKR_min_economy } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_solar" set_temp_variable = { treasury_change = -0.1 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_solar" if = { limit = { controls_state = 333 } 333 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.4 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.4 } } } } if = { limit = { controls_state = 669 } 669 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.4 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.4 } } } } if = { limit = { controls_state = 1085 } 1085 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.25 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.25 } } } } if = { limit = { controls_state = 694 } 694 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.25 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.25 } } } } if = { limit = { controls_state = 695 } 695 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } if = { limit = { controls_state = 1086 } 1086 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } if = { limit = { controls_state = 1090 } 1090 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } if = { limit = { controls_state = 1087 } 1087 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.2 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.2 } } } } set_country_flag = UKR_solar_energy } ai_will_do = { base = 1 } } UKR_energy_geothermal = { cost = 10 icon = GFX_decision_generic_electricity days_remove = 1 fire_only_once = yes visible = { OR = { has_completed_focus = UKR_green_ener has_completed_focus = UKR_min_env_prot has_completed_focus = UKR_min_economy } } available = { has_country_flag = UKR_solar_energy } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_geothermal" set_temp_variable = { treasury_change = -0.1 } modify_treasury_effect = yes } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_energy_geothermal" if = { limit = { controls_state = 701 } 701 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.25 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.25 } } } } if = { limit = { controls_state = 700 } 700 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.05 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.05 } } } } if = { limit = { controls_state = 1111 } 1111 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.05 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.05 } } } } if = { limit = { controls_state = 1247 } 1247 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.05 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.05 } } } } if = { limit = { controls_state = 697 } 697 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.05 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.05 } } } } if = { limit = { controls_state = 669 } 669 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.55 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.55 } } } } if = { limit = { controls_state = 1089 } 1089 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.05 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.05 } } } } if = { limit = { controls_state = 696 } 696 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.15 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.15 } } } } if = { limit = { controls_state = 695 } 695 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.3 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.3 } } } } if = { limit = { controls_state = 1030 } 1030 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.1 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.1 } } } } if = { limit = { controls_state = 333 } 333 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.5 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.5 } } } } if = { limit = { controls_state = 1085 } 1085 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.35 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.35 } } } } } ai_will_do = { base = 1 } } } UKR_amber_wars_category = { UKR_amber_crackdown = { icon = GFX_decision_generic_police_action cost = 100 days_re_enable = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_amber_crackdown" set_temp_variable = { treasury_change = -3.50 } modify_treasury_effect = yes hidden_effect = { clr_country_flag = UKR_amber_tolerated_once clr_country_flag = UKR_amber_tolerated_twice } 1248 = { if = { limit = { has_dynamic_modifier = UKR_amber_resentment } if = { limit = { has_dynamic_modifier = { modifier = UKR_amber_resentment } } remove_dynamic_modifier = { modifier = UKR_amber_resentment } } } } } ai_will_do = { base = 80 } } UKR_amber_tolerate = { icon = GFX_decision_drug_smuggling cost = 20 days_re_enable = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_amber_tolerate" set_temp_variable = { treasury_change = 1.20 } modify_treasury_effect = yes if = { limit = { NOT = { 1248 = { has_dynamic_modifier = UKR_amber_resentment } } } custom_effect_tooltip = { localization_key = adds_dynamic_modifier_tt MODIFIER = UKR_amber_resentment } 1248 = { add_dynamic_modifier = { modifier = UKR_amber_resentment } } } hidden_effect = { if = { limit = { has_country_flag = UKR_amber_tolerated_once } set_country_flag = UKR_amber_tolerated_twice } else = { set_country_flag = UKR_amber_tolerated_once } if = { limit = { has_country_flag = UKR_amber_tolerated_twice has_civil_war = yes NOT = { has_country_flag = UKR_kopach_republic_declared } } set_country_flag = UKR_kopach_republic_declared country_event = { id = ukraine_amber.1 days = 1 } } } } ai_will_do = { base = 2 } } } UKR_reorganize_navy_category = { UKR_reorganize_navy_restore_1124 = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2000.07.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date < 2000.07.01 UKR = { owns_state = 698 controls_state = 698 } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_restore_1124" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_restore_1124 removed" navy_experience = 1 country_event = ukraine_reorganize_navy_restore_1124.1 } } UKR_reorganize_navy_finish_ternopil_construction = { icon = GFX_decision_icon_UKR_reorganize_navy_ternopil_corvette fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2004.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.05 } } custom_cost_text = cost_0_05 available = { date < 2004.01.01 UKR = { owns_state = 698 controls_state = 698 } } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_finish_ternopil_construction" hidden_effect = { set_temp_variable = { treasury_change = -0.05 } modify_treasury_effect = yes } navy_experience = 2 add_equipment_production = { #Ternopil equipment = { type = corvette_hull_2 creator = UKR version_name = "Project 1124MU Class" } name = "U209 Ternopil" requested_factories = 1 progress = 0.15 amount = 1 } set_country_flag = { flag = UKR_reorganize_navy_finish_ternopil_construction_flag days = 540 value = 1 } } } UKR_reorganize_navy_maintain_1241 = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2001.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.01 } } custom_cost_text = cost_0_01 available = { date < 2001.06.01 669 = { #Crimea dockyard > 0 } } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_1241" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_1241 removed" navy_experience = 1 country_event = ukraine_reorganize_navy_maintain_1241.1 } } UKR_reorganize_navy_choose_future_corvette = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2006.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.20 } } custom_cost_text = cost_0_2 available = { date > 2006.01.01 has_country_flag = UKR_reorganize_navy_finish_ternopil_construction_flag } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_choose_future_corvette" hidden_effect = { set_temp_variable = { treasury_change = -0.20 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_choose_future_corvette removed" navy_experience = 1 country_event = ukraine_reorganize_navy_choose_future_corvette.1 } } UKR_reorganize_navy_build_project_58250_corvette = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2012.01.01 OR = { has_country_flag = UKR_reorganize_navy_funded_project_58250_corvette_development_flag has_country_flag = UKR_reorganize_navy_not_funded_project_58250_corvette_development_flag has_country_flag = UKR_reorganize_navy_developed_project_58250_corvette_development_flag } } custom_cost_trigger = { check_variable = { treasury > 0.3 } } custom_cost_text = cost_0_3 available = { date > 2012.01.01 OR = { has_country_flag = UKR_reorganize_navy_funded_project_58250_corvette_development_flag has_country_flag = UKR_reorganize_navy_developed_project_58250_corvette_development_flag } } days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_build_project_58250_corvette" hidden_effect = { set_temp_variable = { treasury_change = -0.3 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_build_project_58250_corvette removed" navy_experience = 1 country_event = ukraine_reorganize_navy_choose_future_corvette.8 } } UKR_reorganize_navy_buy_lithuanian_1124 = { icon = GFX_decision_icon_UKR_reorganize_navy_lithuanian_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2009.07.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date < 2009.07.01 LIT = { has_opinion = { target = UKR value > 29 } influence_higher_20 = yes NOT = { is_ally_with = SOV } } } days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_buy_lithuanian_1124" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_buy_lithuanian_1124 removed" navy_experience = 1 country_event = ukraine_reorganize_navy_buy_lithuanian_1124.1 } } UKR_reorganize_navy_maintain_641_submarine = { icon = GFX_decision_icon_UKR_reorganize_navy_zaporizhzhia_submarine fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2012.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.12 } } custom_cost_text = cost_0_12 available = { date < 2012.01.01 OR = { SOV = { has_opinion = { target = UKR value > 49 } } GRE = { has_opinion = { target = UKR value > 19 } } } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_641_submarine" hidden_effect = { set_temp_variable = { treasury_change = -0.13 } modify_treasury_effect = yes } if = { limit = { date < 2005.01.01 } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_641_submarine removed" navy_experience = 1 country_event = ukraine_reorganize_navy_maintain_641_submarine.1 } } UKR_reorganize_navy_maintain_1135 = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2001.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date < 2001.01.01 1086 = { #Mykolayiv dockyard > 0 } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_1135" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_maintain_1135 removed" navy_experience = 1 country_event = ukraine_reorganize_navy_maintain_1135.1 } } UKR_reorganize_navy_finish_11451 = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2007.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.01 } } custom_cost_text = cost_0_01 available = { date < 2007.01.01 669 = { #Crimea dockyard > 0 } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_finish_11451" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_finish_11451 removed" navy_experience = 1 country_event = ukraine_reorganize_navy_finish_11451.1 } } UKR_reorganize_navy_finish_ukrayina = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2008.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.3 } } custom_cost_text = cost_0_3 available = { date < 2008.01.01 OR = { SOV = { has_opinion = { target = UKR value > 39 } } OR = { USA = { has_opinion = { target = UKR value > 29 } } FRA = { has_opinion = { target = UKR value > 19 } } } } } days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_finish_ukrayina" hidden_effect = { set_temp_variable = { treasury_change = -0.30 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_finish_ukrayina removed" navy_experience = 2 country_event = ukraine_reorganize_navy_finish_ukrayina.1 } } UKR_reorganize_navy_repair_rivne = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2004.07.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date < 2004.07.01 669 = { #Crimea dockyard > 0 } } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_repair_rivne" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_repair_rivne removed" navy_experience = 1 country_event = ukraine_reorganize_navy_repair_rivne.1 } } UKR_reorganize_navy_repair_support_ships = { icon = GFX_decision_icon_UKR_reorganize_navy_ships fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2001.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date < 2001.01.01 669 = { #Crimea dockyard > 0 } } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_repair_support_ships" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_repair_support_ships removed" navy_experience = 1 country_event = ukraine_reorganize_navy_repair_support_ships.1 } } UKR_reorganize_navy_build_lahuna_recon_ship = { icon = GFX_decision_icon_UKR_reorganize_navy_simferopol_recon_ship ai_will_do = { base = 5 modifier = { factor = 0 check_variable = { treasury < 5 } } modifier = { factor = 2 has_war_with = SOV } } visible = { NOT = { has_country_flag = UKR_lahuna_program_over } date > 2010.01.01 } available = { NOT = { has_country_flag = UKR_lahuna_program_over } date > 2010.01.01 has_tech = tech_landing_craft_4 num_of_naval_factories > 1 custom_trigger_tooltip = { tooltip = UKR_lahuna_needs_kuznya_tt owns_state = 698 controls_state = 698 } custom_trigger_tooltip = { tooltip = UKR_lahuna_needs_black_sea_port_tt any_owned_state = { OR = { state = 695 # Odesa state = 1085 # Kherson state = 1086 # Mykolaiv } } } } custom_cost_trigger = { check_variable = { treasury > 0.2 } } custom_cost_text = cost_0_2 days_remove = 200 days_re_enable = 45 fire_only_once = no modifier = { political_power_gain = -0.03 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_build_lahuna_recon_ship" set_temp_variable = { treasury_change = -0.2 } modify_treasury_effect = yes add_tech_bonus = { name = UKR_lahuna_recon_ship bonus = 0.20 uses = 1 category = CAT_landing_craft } navy_experience = 5 } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_reorganize_navy_build_lahuna_recon_ship removed" add_to_variable = { UKR_lahuna_progress = 1 } custom_effect_tooltip = UKR_lahuna_progress_tt if = { limit = { check_variable = { UKR_lahuna_progress = 1 } } country_event = { id = ukraine_reorganize_navy_built_simferopol_recon_ship.1 hours = 6 } } if = { limit = { check_variable = { UKR_lahuna_progress > 2 } has_country_flag = UKR_lahuna_hull_chosen NOT = { has_country_flag = UKR_lahuna_suite_chosen } } country_event = { id = ukraine_reorganize_navy_built_simferopol_recon_ship.2 hours = 6 } } if = { limit = { check_variable = { UKR_lahuna_progress > 4 } has_country_flag = UKR_lahuna_suite_chosen } country_event = { id = ukraine_reorganize_navy_built_simferopol_recon_ship.3 hours = 6 } } } } } UKR_modernize_sov_category = { UKR_modernize_bmp1u = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2000.06.01 date < 2004.01.01 } available = { date > 2001.01.01 date < 2004.01.01 controls_state = 698 #Kyiv has_army_experience > 6 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1u" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1u" army_experience = 2 create_equipment_variant = { name = "BMP-1U Shkval" type = medium_tank_flame_chassis_0 parent_version = 0 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1U-SHKVAL.dds" model = SOV_BMP2_entity } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.05 } } } set_country_flag = UKR_modernize_bmp1u_flag } } UKR_modernize_bmp1m = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2009.01.01 date < 2012.01.01 has_country_flag = UKR_modernize_bmp1u_flag } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2009.01.01 date < 2012.01.01 has_country_flag = UKR_modernize_bmp1u_flag controls_state = 1249 #Zhytomyr has_army_experience > 6 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1249 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 70 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1m" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1m" army_experience = 1 create_equipment_variant = { name = "BMP-1M" type = medium_tank_flame_chassis_0 parent_version = 1 modules = { main_armament_slot = small_autocannon_3 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers_2 special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1M1.dds" model = SOV_BMP2_entity design_team = mio:UKR_zhytomyr_plant_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_modernize_bmp1m bonus = 0.3 uses = 1 technology = tank_components_tech_3 } add_tech_bonus = { name = UKR_modernize_bmp1m bonus = 0.3 uses = 1 technology = tank_components_tech_3 } } set_country_flag = UKR_modernize_bmp1m_flag } } UKR_modernize_bmp1um = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2014.01.01 date < 2016.01.01 } available = { date > 2014.01.01 date < 2016.01.01 has_country_flag = UKR_modernize_bmp1m_flag controls_state = 1249 #Zhytomyr has_army_experience > 6 has_tech = diesel_engine_tech_3 has_tech = tank_components_tech_3 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1249 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1um" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1um" army_experience = 3 create_equipment_variant = { name = "BMP-1UM" type = medium_tank_flame_chassis_0 parent_version = 2 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_reverse_doors special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1UM.dds" model = SOV_BMP2_entity design_team = mio:UKR_zhytomyr_plant_tank_manufacturer } set_country_flag = UKR_modernize_bmp1um_flag } } UKR_modernize_bmp1umd = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2014.01.01 date < 2016.01.01 has_country_flag = UKR_modernize_bmp1m_flag } available = { date > 2015.01.01 date < 2017.01.01 has_country_flag = UKR_modernize_bmp1m_flag controls_state = 1249 #Zhytomyr has_army_experience > 6 has_tech = diesel_engine_tech_4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1249 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1umd" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1umd" army_experience = 3 create_equipment_variant = { name = "BMP-1UMD" type = medium_tank_flame_chassis_0 parent_version = 3 modules = { main_armament_slot = small_autocannon_3 turret_type_slot = tank_unmanned_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen4 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1UM.dds" model = SOV_BMP2_entity design_team = mio:UKR_zhytomyr_plant_tank_manufacturer } 1249 = { #Zhytomyr add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.05 } } } set_country_flag = UKR_modernize_bmp1umd_flag } } UKR_modernize_bmp1ts = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2017.01.01 date < 2020.01.01 } available = { date > 2017.01.01 date < 2020.01.01 controls_state = 698 #Kyiv has_army_experience > 6 has_tech = diesel_engine_tech_4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 70 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1ts" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1ts" army_experience = 1 create_equipment_variant = { name = "BMP-1TS" type = medium_tank_flame_chassis_0 parent_version = 1 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = mixed_autocannon_ammo_3 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1TS.dds" model = SOV_BMP2_entity } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.07 } } } } } UKR_modernize_bmp_m1s = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2017.07.01 date < 2020.01.01 OR = { has_country_flag = UKR_modernize_bmp1um_flag has_country_flag = UKR_modernize_bmp1umd_flag } } available = { date > 2017.07.01 date < 2020.01.01 OR = { has_country_flag = UKR_modernize_bmp1um_flag has_country_flag = UKR_modernize_bmp1umd_flag } controls_state = 1249 #Zhytomyr has_army_experience > 8 has_tech = diesel_engine_tech_4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1249 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 70 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp_m1s" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp_m1s" army_experience = 3 create_equipment_variant = { name = "BMP-M1S" type = medium_tank_flame_chassis_0 parent_version = 5 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_reverse_doors special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1M5.dds" model = SOV_BMP2_entity design_team = mio:UKR_zhytomyr_plant_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_modernize_bmp_m1s bonus = 0.3 uses = 1 technology = tank_components_tech_4 } } } } UKR_modernize_bmp1m_praktyka = { icon = GFX_decision_icon_UKR_modernize_sov_bmp1 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2020.01.01 date < 2023.01.01 } available = { date > 2020.01.01 date < 2023.01.01 controls_state = 698 #Kyiv has_army_experience > 8 has_tech = diesel_engine_tech_4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 70 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bmp1m_praktyka" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bmp1m_praktyka" army_experience = 3 create_equipment_variant = { name = "BMP-1M Praktyka" type = medium_tank_flame_chassis_0 parent_version = 2 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_reverse_doors special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BMP-1M2.dds" model = SOV_BMP2_entity design_team = mio:UKR_praktyka_utility_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_modernize_bmp1m_praktyka bonus = 0.3 uses = 1 technology = tank_components_tech_4 } } } } UKR_modernize_btr_60m = { icon = GFX_decision_icon_UKR_modernize_sov_btr60 fire_only_once = yes ai_will_do = { base = 10 } available = { date > 2000.01.01 date < 2020.01.01 controls_state = 1086 #Mykolayiv has_army_experience > 2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_60m" army_experience = 2 create_equipment_variant = { name = "BTR-60M" type = medium_tank_amphibious_chassis_1 parent_version = 0 modules = { main_armament_slot = afv_machine_gun_2 reload_type_slot = manual_loading turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 special_type_slot_1 = afv_gun_ports special_type_slot_4 = tank_battlestation_1 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_1 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-60.dds" model = btr80_vehicle_entity design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } set_country_flag = UKR_modernize_btr_60m_flag } } UKR_modernize_btr_60mk = { icon = GFX_decision_icon_UKR_modernize_sov_btr60 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2018.01.01 date < 2020.01.01 } available = { date > 2018.01.01 date < 2020.01.01 controls_state = 698 #Kyiv has_army_experience > 2 has_country_flag = UKR_modernize_btr_60m_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_60mk" army_experience = 2 create_equipment_variant = { name = "BTR-60MK" type = medium_tank_amphibious_chassis_1 parent_version = 3 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 reload_type_slot = manual_loading turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 special_type_slot_3 = smoke_launchers special_type_slot_1 = afv_reverse_doors special_type_slot_2 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BTR-60.dds" model = btr80_vehicle_entity } } } UKR_modernize_btr_60pb_t = { icon = GFX_decision_icon_UKR_modernize_sov_btr60 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2019.01.01 date < 2021.01.01 } available = { date > 2019.01.01 date < 2021.01.01 controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_60pb_t" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_60pb_t" army_experience = 2 create_equipment_variant = { name = "BTR-60PB-T" type = medium_tank_amphibious_chassis_1 parent_version = 3 modules = { main_armament_slot = small_autocannon_2 reload_type_slot = manual_loading turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 special_type_slot_1 = smoke_launchers special_type_slot_2 = afv_reverse_doors special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_autocannon_2 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BTR-60PB-T.dds" model = btr80_vehicle_entity } } } UKR_modernize_otaman_8x8 = { icon = GFX_decision_icon_UKR_modernize_sov_btr60 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2016.01.01 date < 2018.01.01 } available = { date > 2016.01.01 date < 2018.01.01 controls_state = 698 #Kyiv has_army_experience > 6 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_otaman_8x8" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_otaman_8x8" army_experience = 4 create_equipment_variant = { name = "Otaman 8x8" type = medium_tank_amphibious_chassis_1 parent_version = 4 modules = { main_armament_slot = small_autocannon_2 reload_type_slot = manual_loading turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_reverse_doors special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = crows_mg } upgrades = { tank_nsb_armor_upgrade = 3 tank_nsb_engine_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/Otaman-8x8.dds" design_team = mio:UKR_praktyka_utility_manufacturer } set_country_flag = UKR_modernize_otaman_8x8_flag } } UKR_modernize_btr_60m_khorunzhyi = { icon = GFX_decision_icon_UKR_modernize_sov_btr60 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2021.01.01 date < 2023.01.01 has_country_flag = UKR_modernize_otaman_8x8_flag } available = { date > 2021.01.01 date < 2023.01.01 has_country_flag = UKR_modernize_otaman_8x8_flag controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_60m_khorunzhyi" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_60m_khorunzhyi" army_experience = 4 create_equipment_variant = { name = "BTR-60M Khorunzhyi" type = medium_tank_amphibious_chassis_1 parent_version = 4 modules = { main_armament_slot = small_autocannon_2 reload_type_slot = manual_loading turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_reverse_doors special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = additional_mg } upgrades = { tank_nsb_armor_upgrade = 4 } icon = "gfx/interface/technologies/UKR/LAND/BTR-60M.dds" design_team = mio:UKR_praktyka_utility_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_modernize_btr_60m bonus = 0.3 uses = 1 technology = tank_components_tech_4 } } } } UKR_modernize_btr_70m = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2000.01.01 date < 2020.06.01 } available = { date > 2000.01.01 date < 2020.06.01 controls_state = 696 #Kharkiv has_army_experience > 2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_70m" army_experience = 2 create_equipment_variant = { name = "BTR-70M" type = medium_tank_amphibious_chassis_1 parent_version = 0 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_gun_ports special_type_slot_4 = tank_battlestation_1 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BTR-70.dds" model = btr80_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_btr_70m_flag } } UKR_modernize_btr_70m_kba2 = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2003.01.01 date < 2007.06.01 has_country_flag = UKR_modernize_btr_70m_flag NOT = { has_country_flag = UKR_modernize_btr_70m_hrim_flag } } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2003.01.01 date < 2007.06.01 has_country_flag = UKR_modernize_btr_70m_flag NOT = { has_country_flag = UKR_modernize_btr_70m_hrim_flag } controls_state = 696 #Kharkiv has_army_experience > 3 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_70m_kba2" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_70m_kba2" army_experience = 2 create_equipment_variant = { name = "BTR-70M-KBA-2" type = medium_tank_amphibious_chassis_1 parent_version = 8 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BTR-70M.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_btr_70m_kba2_flag } } UKR_modernize_btr_70m_hrim = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2008.01.01 has_country_flag = UKR_modernize_btr_70m_flag NOT = { has_country_flag = UKR_modernize_btr_70m_kba2_flag } } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2004.01.01 date < 2008.01.01 has_country_flag = UKR_modernize_btr_70m_flag NOT = { has_country_flag = UKR_modernize_btr_70m_kba2_flag } controls_state = 696 #Kharkiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_70m_hrim" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_70m_hrim" army_experience = 3 create_equipment_variant = { name = "BTR-70M Hrim" type = medium_tank_amphibious_chassis_1 parent_version = 8 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-70M.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_btr_70m_hrim_flag } } UKR_modernize_btr_7 = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2005.01.01 date < 2009.01.01 } available = { date > 2005.01.01 date < 2009.01.01 controls_state = 1086 #Mykolayiv has_army_experience > 6 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 1086 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_7" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_7" army_experience = 3 create_equipment_variant = { name = "BTR-7 Zakhysnyk" type = medium_tank_amphibious_chassis_1 parent_version = 8 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/SOV/LAND/BTR-70_Rys.dds" model = btr80a_vehicle_entity design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } 1086 = { #Mykolaiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.04 } } } } } UKR_modernize_btr_70t = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2012.01.01 date < 2015.01.01 } available = { date > 2012.01.01 date < 2015.01.01 controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_70t" army_experience = 3 create_equipment_variant = { name = "BTR-70T" type = medium_tank_amphibious_chassis_1 parent_version = 9 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_3 = empty special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-70D.dds" model = btr80_vehicle_entity } set_country_flag = UKR_modernize_btr_70t_flag } } UKR_modernize_varan = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2015.01.01 date < 2019.01.01 has_country_flag = UKR_modernize_btr_70t_flag } available = { date > 2015.01.01 date < 2019.01.01 has_country_flag = UKR_modernize_btr_70t_flag controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_varan" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_varan" army_experience = 3 create_equipment_variant = { name = "Varan" type = medium_tank_amphibious_chassis_1 parent_version = 0 modules = { main_armament_slot = small_autocannon_3 turret_type_slot = tank_base_tank_turret reload_type_slot = automatic_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = front_mounted_engine special_type_slot_2 = smoke_launchers_2 special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_atgm_gen3 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/Varan-E.dds" } } } UKR_modernize_btr_80_kba2 = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2003.01.01 date < 2007.06.01 NOT = { has_country_flag = UKR_modernize_btr_80m_hrim_flag } } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2003.01.01 date < 2007.06.01 NOT = { has_country_flag = UKR_modernize_btr_80m_hrim_flag } controls_state = 696 #Kharkiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_80_kba2" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_80_kba2" army_experience = 2 create_equipment_variant = { name = "BTR-80-KBA-2" type = medium_tank_amphibious_chassis_1 parent_version = 0 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = additional_mg } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/SOV/LAND/BTR-80A.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_btr_80_kba2_flag } } UKR_modernize_btr_80m_hrim = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2008.01.01 NOT = { has_country_flag = UKR_modernize_btr_80_kba2_flag } } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2004.01.01 date < 2008.01.01 NOT = { has_country_flag = UKR_modernize_btr_80_kba2_flag } controls_state = 696 #Kharkiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_80m_hrim" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_80m_hrim" army_experience = 2 create_equipment_variant = { name = "BTR-80M Hrim" type = medium_tank_amphibious_chassis_1 parent_version = 12 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_3 = afv_gun_ports special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = additional_mg } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/SOV/LAND/BTR-80A.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_btr_80m_hrim_flag } } UKR_modernize_btr_80up = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2005.01.01 date < 2007.01.01 } available = { date > 2005.01.01 date < 2007.01.01 controls_state = 1086 #Mykolayiv has_army_experience > 6 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 1086 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_btr_80up" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_80up" army_experience = 2 create_equipment_variant = { name = "BTR-80UP" type = medium_tank_amphibious_chassis_1 parent_version = 12 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_gun_ports special_type_slot_2 = smoke_launchers special_type_slot_4 = tank_battlestation_1 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_2 secondary_armament_slot = additional_mg } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BTR-80.dds" model = btr80_vehicle_entity design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } } } UKR_modernize_btr_80t = { icon = GFX_decision_icon_UKR_modernize_sov_btr70 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2016.01.01 date < 2019.01.01 } available = { date > 2016.01.01 date < 2019.01.01 controls_state = 698 #Kyiv has_army_experience > 2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_btr_80t" army_experience = 2 create_equipment_variant = { name = "BTR-80T" type = medium_tank_amphibious_chassis_1 parent_version = 14 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen3 special_type_slot_1 = afv_gun_ports special_type_slot_2 = smoke_launchers special_type_slot_4 = tank_battlestation_1 special_type_slot_5 = afv_troop_capacity ammunition_load_slot = machine_gun_ammo_2 secondary_armament_slot = additional_mg } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-80.dds" model = btr80_vehicle_entity } } } UKR_modernize_mt_lbr6 = { icon = GFX_decision_icon_UKR_modernize_sov_mt_lb fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2002.01.01 date < 2004.01.01 } available = { date > 2002.01.01 date < 2004.01.01 controls_state = 696 #Kharkiv has_army_experience > 2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mt_lbr6" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mt_lbr6" army_experience = 2 create_equipment_variant = { name = "MT-LBR6" type = medium_tank_amphibious_chassis_1 parent_version = 1 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = smoke_launchers special_type_slot_2 = empty special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/MT-LBR6.dds" design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_mt_lbr6_flag } } UKR_modernize_mt_lbr7 = { icon = GFX_decision_icon_UKR_modernize_sov_mt_lb fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2009.01.01 date < 2011.01.01 has_country_flag = UKR_modernize_mt_lbr6_flag } available = { date > 2009.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 has_country_flag = UKR_modernize_mt_lbr6_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mt_lbr7" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mt_lbr7" army_experience = 2 create_equipment_variant = { name = "MT-LBR7" type = medium_tank_amphibious_chassis_1 parent_version = 15 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/MT-LBR7.dds" design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_mt_lbr7_flag } } UKR_modernize_mt_lbmsh = { icon = GFX_decision_icon_UKR_modernize_sov_mt_lb fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { OR = { has_country_flag = UKR_modernize_mt_lbr6_flag has_country_flag = UKR_modernize_mt_lbr7_flag } } available = { controls_state = 696 #Kharkiv has_army_experience > 4 OR = { has_country_flag = UKR_modernize_mt_lbr6_flag has_country_flag = UKR_modernize_mt_lbr7_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mt_lbmsh" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mt_lbmsh" army_experience = 2 create_equipment_variant = { name = "MT-LBMSh" type = medium_tank_amphibious_chassis_1 parent_version = 1 modules = { main_armament_slot = small_autocannon_2 turret_type_slot = tank_base_tank_turret reload_type_slot = manual_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = smoke_launchers special_type_slot_2 = afv_atgm_gen3 special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = mixed_autocannon_ammo_2 secondary_armament_slot = afv_coax_machine_gun_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 1 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/MT-LBMSh.dds" design_team = mio:UKR_kmdb_tank_manufacturer } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } } } UKR_modernize_mt_lb_at = { icon = GFX_decision_icon_UKR_modernize_sov_mt_lb fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2014.01.01 date < 2015.01.01 } available = { date > 2014.01.01 date < 2015.01.01 controls_state = 696 #Kharkiv has_army_experience > 1 } modifier = { research_speed_factor = 0.01 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 30 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mt_lb_at" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mt_lb_at" army_experience = 1 create_equipment_variant = { name = "MT-LB-AT" type = medium_tank_amphibious_chassis_1 parent_version = 1 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_no_turret reload_type_slot = manual_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 1 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/MT-LB-AT.dds" } } } UKR_modernize_mt_lb_t_23_2 = { icon = GFX_decision_icon_UKR_modernize_sov_mt_lb fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2015.01.01 date < 2016.01.01 } available = { date > 2015.01.01 date < 2016.01.01 controls_state = 698 #Kyiv has_army_experience > 1 } modifier = { research_speed_factor = 0.01 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 30 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mt_lb_t_23_2" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mt_lb_t_23_2" army_experience = 1 create_equipment_variant = { name = "MT-LB-T-23-2" type = medium_tank_aa_chassis_1 parent_version = 0 modules = { main_armament_slot = spaa_autocannon_1 turret_type_slot = tank_no_turret reload_type_slot = manual_loading suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 ammunition_load_slot = proximity_fuze_autocannon_ammo_2 special_type_slot_4 = spaa_optical_guidance_gen1 special_type_slot_1 = empty } upgrades = { tank_nsb_armor_upgrade = 1 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/MT-LB-T-23-2.dds" } } } UKR_modernize_brdm_2ld = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { controls_state = 696 #Kharkiv has_army_experience > 2 has_tech = diesel_engine_tech_2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2ld" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2ld" army_experience = 2 create_equipment_variant = { name = "BRDM-2LD" type = medium_tank_destroyer_chassis_0 parent_version = 0 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_brdm_2ld_flag } } UKR_modernize_brdm_2m = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } available = { controls_state = 696 #Kharkiv has_country_flag = UKR_modernize_brdm_2ld_flag NOT = { has_country_flag = UKR_modernize_brdm_2di_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 40 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2m" create_equipment_variant = { name = "BRDM-2M" type = medium_tank_destroyer_chassis_0 parent_version = 2 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = afv_gasoline_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } set_country_flag = UKR_modernize_brdm_2m_flag } } UKR_modernize_brdm_2dp = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2012.01.01 } available = { date > 2010.01.01 date < 2012.01.01 controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2dp" create_equipment_variant = { name = "BRDM-2DP" type = medium_tank_destroyer_chassis_0 parent_version = 3 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_no_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_3 = spaced_armor_gen2 special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } } } UKR_modernize_brdm_2vepr = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2015.01.01 date < 2016.01.01 } available = { date > 2015.01.01 date < 2016.01.01 controls_state = 1089 #Poltava has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 1089 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2vepr" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2vepr" army_experience = -2 create_equipment_variant = { name = "BRDM-2 Vepr" type = medium_tank_destroyer_chassis_0 parent_version = 3 modules = { main_armament_slot = afv_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = afv_gasoline_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = machine_gun_ammo_1 secondary_armament_slot = afv_coax_machine_gun_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } } } UKR_modernize_brdm_2l1 = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2017.01.01 date < 2019.01.01 OR = { has_country_flag = UKR_modernize_brdm_2m_flag has_country_flag = UKR_modernize_brdm_2di_flag } } available = { date > 2017.01.01 date < 2019.01.01 controls_state = 1086 #Mykolayiv has_army_experience > 4 OR = { has_country_flag = UKR_modernize_brdm_2m_flag has_country_flag = UKR_modernize_brdm_2di_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 1086 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2l1" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2l1" army_experience = 3 create_equipment_variant = { name = "BRDM-2L1" type = medium_tank_destroyer_chassis_0 parent_version = 3 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = afv_gasoline_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2L1.dds" design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } } } UKR_modernize_brdm_2di = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2004.06.01 date < 2007.01.01 has_country_flag = UKR_modernize_brdm_2ld_flag NOT = { has_country_flag = UKR_modernize_brdm_2m_flag } } available = { date > 2004.06.01 date < 2007.01.01 controls_state = 1086 #Mykolayiv has_army_experience > 4 has_country_flag = UKR_modernize_brdm_2ld_flag NOT = { has_country_flag = UKR_modernize_brdm_2m_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1086 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2di" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2di" army_experience = 3 create_equipment_variant = { name = "BRDM-2DI Khazar" type = medium_tank_destroyer_chassis_0 parent_version = 2 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" design_team = mio:UKR_mykolayiv_plant_tank_manufacturer } 1086 = { #Mykolaiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.03 } } } set_country_flag = UKR_modernize_brdm_2di_flag } } UKR_modernize_brdm_2t1 = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2012.01.01 date < 2013.06.01 has_country_flag = UKR_modernize_brdm_2di_flag } available = { date > 2012.01.01 date < 2013.06.01 controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_modernize_brdm_2di_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2t1" army_experience = 1 create_equipment_variant = { name = "BRDM-2T zr. 2012" type = medium_tank_destroyer_chassis_0 parent_version = 6 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_no_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } set_country_flag = UKR_modernize_brdm_2t1_flag } } UKR_modernize_brdm_2t2 = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2013.01.01 date < 2014.06.01 has_country_flag = UKR_modernize_brdm_2t1_flag } available = { date > 2013.01.01 date < 2014.06.01 controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_modernize_brdm_2t1_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2t2" army_experience = 1 create_equipment_variant = { name = "BRDM-2T zr. 2013" type = medium_tank_destroyer_chassis_0 parent_version = 7 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_no_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } set_country_flag = UKR_modernize_brdm_2t2_flag } } UKR_modernize_brdm_2t3 = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2015.01.01 date < 2016.06.01 has_country_flag = UKR_modernize_brdm_2t2_flag } available = { date > 2015.01.01 date < 2016.06.01 controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_modernize_brdm_2t2_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2t3" hidden_effect = { set_temp_variable = { treasury_change = -0.01 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2t3" army_experience = 1 create_equipment_variant = { name = "BRDM-2T zr. 2015" type = medium_tank_destroyer_chassis_0 parent_version = 8 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_no_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_1 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } } } UKR_modernize_brdm_2i = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2014.06.01 date < 2015.06.01 has_country_flag = UKR_modernize_brdm_2di_flag } available = { date > 2014.06.01 date < 2015.06.01 controls_state = 699 #Vinnytsia has_army_experience > 6 has_country_flag = UKR_modernize_brdm_2di_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 699 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brdm_2i" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brdm_2i" army_experience = 3 create_equipment_variant = { name = "BRDM-2I" type = medium_tank_destroyer_chassis_0 parent_version = 7 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_3 = afv_atgm_gen2 special_type_slot_4 = tank_battlestation_2 ammunition_load_slot = machine_gun_ammo_1 } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2.dds" } } } UKR_modernize_bkm_hekkon = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2016.06.01 date < 2018.01.01 has_country_flag = UKR_modernize_brdm_2di_flag NOT = { has_country_flag = UKR_modernize_brm_manhust_flag } } available = { date > 2016.06.01 date < 2018.01.01 has_country_flag = UKR_modernize_brdm_2di_flag NOT = { has_country_flag = UKR_modernize_brm_manhust_flag } controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_bkm_hekkon" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_bkm_hekkon" army_experience = 6 create_equipment_variant = { name = "BKM Hekkon" type = medium_tank_destroyer_chassis_0 parent_version = 7 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_2 = smoke_launchers special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = machine_gun_ammo_2 } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BRDM-2M.dds" } set_country_flag = UKR_modernize_bkm_hekkon_flag } } UKR_modernize_brm_manhust = { icon = GFX_decision_icon_UKR_modernize_sov_brdm2 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2017.06.01 date < 2019.01.01 has_country_flag = UKR_modernize_brdm_2di_flag NOT = { has_country_flag = UKR_modernize_bkm_hekkon_flag } } available = { date > 2017.06.01 date < 2019.01.01 has_country_flag = UKR_modernize_brdm_2di_flag NOT = { has_country_flag = UKR_modernize_bkm_hekkon_flag } controls_state = 1086 #Mykolayiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 1086 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_brm_manhust" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_brm_manhust" army_experience = 6 create_equipment_variant = { name = "BRM Manhust" type = medium_tank_destroyer_chassis_0 parent_version = 7 modules = { main_armament_slot = afv_machine_gun_2 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = automatic_loading special_type_slot_1 = empty #supposed to be afv_reverse_doors but forbids light tank special_type_slot_4 = tank_battlestation_2_thermal ammunition_load_slot = machine_gun_ammo_2 } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BRM-Manhust.dds" } set_country_flag = UKR_modernize_brm_manhust_flag } } UKR_modernize_t55_5tdf = { icon = GFX_decision_icon_UKR_modernize_sov_t55 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2000.01.01 date < 2004.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2000.01.01 date < 2004.01.01 controls_state = 696 #Kharkiv has_army_experience > 2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_t55_5tdf" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_t55_5tdf" army_experience = 2 create_equipment_variant = { name = "T-55-5TDF" type = medium_tank_chassis_0 parent_version = 0 modules = { main_armament_slot = tank_small_medium_cannon secondary_armament_slot = afv_coax_machine_gun ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = manual_loading special_type_slot_1 = smoothbore_atgm_gen1 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen1 } upgrades = { tank_nsb_armor_upgrade = 3 } obsolete = no icon = "gfx/interface/technologies/SOV/LAND/T-55V.dds" design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_t55_5tdf_flag } } UKR_modernize_t55agm = { icon = GFX_decision_icon_UKR_modernize_sov_t55 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2001.01.01 date < 2006.01.01 has_country_flag = UKR_modernize_t55_5tdf_flag } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2001.01.01 date < 2006.01.01 has_country_flag = UKR_modernize_t55_5tdf_flag controls_state = 696 #Kharkiv has_army_experience > 4 has_equipment = { medium_tank_chassis_0 > 49 } } modifier = { research_speed_factor = 0.04 industrial_capacity_factory = -0.006 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_t55agm" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_t55agm" army_experience = 2 create_equipment_variant = { name = "T-55AGM" type = medium_tank_chassis_0 parent_version = 1 modules = { main_armament_slot = tank_medium_cannon_3 secondary_armament_slot = afv_coax_machine_gun_2 turret_type_slot = tank_soviet_turret ammunition_load_slot = mixed_main_ammo_2 suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = revolver_magazine special_type_slot_1 = hardkill_system_gen2 special_type_slot_3 = smoothbore_atgm_gen2 special_type_slot_2 = additional_mg special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 special_type_slot_5 = wet_ammo_storage } upgrades = { tank_nsb_armor_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/T-55AGM.dds" design_team = mio:UKR_kmdb_tank_manufacturer } set_country_flag = UKR_modernize_t55agm_flag } } UKR_modernize_t55m8_a2_tifon_ii = { icon = GFX_decision_icon_UKR_modernize_sov_t55 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2008.01.01 date < 2010.01.01 has_country_flag = UKR_modernize_t55agm_flag } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2008.01.01 date < 2010.01.01 has_country_flag = UKR_modernize_t55agm_flag controls_state = 696 #Kharkiv has_army_experience > 4 has_equipment = { medium_tank_chassis_0 > 49 } PRU = { has_opinion = { target = UKR value > 29 } } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_t55m8_a2_tifon_ii" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_t55m8_a2_tifon_ii" army_experience = 2 create_equipment_variant = { name = "T-55M8-A2 Tifon II" type = medium_tank_chassis_0 parent_version = 2 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen4 reload_type_slot = revolver_magazine special_type_slot_1 = smoothbore_atgm_gen1 special_type_slot_3 = smoke_launchers special_type_slot_2 = additional_mg special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 0 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/T-55AG.dds" design_team = mio:UKR_kmdb_tank_manufacturer } } } UKR_develop_t64e = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2005.07.01 date < 2011.05.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2005.07.01 date < 2011.05.01 controls_state = 696 #Kharkiv has_army_experience > 4 has_country_flag = UKR_develop_t64bm_bulat_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64e" hidden_effect = { set_temp_variable = { treasury_change = -0.06 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64e" army_experience = 6 create_equipment_variant = { name = "T-64E" type = medium_tank_chassis_1 parent_version = 3 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = revolver_magazine special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen4 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64E.dds" model = "T64BM_entity" } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_t64e bonus = 0.3 uses = 1 technology = tank_components_tech_3 } add_tech_bonus = { name = UKR_develop_t64e bonus = 0.4 uses = 1 technology = armor_tech_3 } add_tech_bonus = { name = UKR_develop_t64e bonus = 0.3 uses = 1 technology = mbt_tech_3 } } set_country_flag = UKR_develop_t64e_flag } } UKR_develop_t64bv_1 = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2014.07.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2010.01.01 date < 2014.07.01 controls_state = 696 #Kharkiv has_army_experience > 8 has_country_flag = UKR_develop_t64bm_bulat_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64bv_1" hidden_effect = { set_temp_variable = { treasury_change = -0.06 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64bv_1" army_experience = 8 create_equipment_variant = { name = "T-64BV-1" type = medium_tank_chassis_1 parent_version = 2 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = automatic_loading special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers special_type_slot_4 = tank_battlestation_1 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 5 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64BV-Mod1989.dds" model = "T64BM_entity" design_team = mio:UKR_kmdb_tank_manufacturer } add_tech_bonus = { name = UKR_develop_t64bv_1 bonus = 0.15 uses = 1 category = CAT_mbt } set_country_flag = UKR_develop_t64bv_1_flag } } UKR_develop_t64bv_2017 = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2015.01.01 date < 2018.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2015.01.01 date < 2018.01.01 controls_state = 696 #Kharkiv has_army_experience > 2 OR = { has_country_flag = UKR_develop_t64bm_bulat_flag has_country_flag = UKR_develop_t64bv_1_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64bv_2017" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64bv_2017" army_experience = 2 create_equipment_variant = { name = "T-64BV zr.2017" type = medium_tank_chassis_1 parent_version = 3 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen1 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64BV-Mod2017.dds" model = "UKR_armor_Bat_1_entity" design_team = mio:UKR_kmdb_tank_manufacturer } add_tech_bonus = { name = UKR_develop_t64bv_2017 bonus = 0.15 uses = 1 category = CAT_mbt } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } set_country_flag = UKR_develop_t64bv_2017_flag } } UKR_develop_t64_krab = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2015.01.01 date < 2020.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2015.01.01 date < 2020.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 has_country_flag = UKR_develop_t64bm_bulat_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64_krab" hidden_effect = { set_temp_variable = { treasury_change = -0.08 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64_krab" army_experience = 4 create_equipment_variant = { name = "T-64 Krab" type = medium_tank_chassis_1 parent_version = 6 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen1 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64B1.dds" model = "UKR_armor_Bat_1_entity" design_team = mio:UKR_kmdb_tank_manufacturer } add_tech_bonus = { name = UKR_develop_t64_krab bonus = 0.15 uses = 1 category = CAT_mbt } set_country_flag = UKR_develop_t64_krab_flag } } UKR_develop_t64_strazh = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2015.01.01 date < 2020.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2015.01.01 date < 2020.01.01 controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64_strazh" hidden_effect = { set_temp_variable = { treasury_change = -0.08 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64_strazh" create_equipment_variant = { name = "BMPT-Strazh" type = medium_tank_destroyer_chassis_1 parent_version = 0 modules = { main_armament_slot = small_autocannon_3 secondary_armament_slot = afv_coax_autocannon_3 ammunition_load_slot = mixed_autocannon_ammo_3 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = afv_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = automatic_loading special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 6 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Strazh.dds" model = "UKR_armor_Bat_1_entity" design_team = mio:UKR_kbtz_tank_manufacturer } add_tech_bonus = { name = UKR_develop_t64_strazh bonus = 0.15 uses = 1 category = CAT_mbt } } } UKR_develop_t_rex = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2014.06.01 date < 2018.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.14 } } custom_cost_text = cost_0_14 available = { date > 2014.06.01 date < 2018.01.01 controls_state = 698 #Kyiv has_army_experience > 8 has_country_flag = UKR_develop_t64bm_bulat_flag has_country_flag = UKR_develop_t64e_flag } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.008 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t_rex" hidden_effect = { set_temp_variable = { treasury_change = -0.14 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t_rex" army_experience = 8 create_equipment_variant = { name = "T-Rex" type = medium_tank_chassis_1 parent_version = 3 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_3 = smoke_launchers_2 special_type_slot_2 = crows_mg special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen4 } upgrades = { tank_nsb_armor_upgrade = 5 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-REX.dds" model = "UKR_armor_Bat_1_entity" } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_t_rex bonus = 0.3 uses = 1 technology = mbt_tech_4 } } set_country_flag = UKR_develop_t_rex_flag } } UKR_develop_t64bv_2022 = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2020.01.01 date < 2022.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.05 } } custom_cost_text = cost_0_05 available = { date > 2020.01.01 date < 2022.01.01 controls_state = 696 #Kharkiv has_army_experience > 2 has_country_flag = UKR_develop_t64bv_2017_flag has_country_flag = UKR_develop_t64_krab_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64bv_2022" hidden_effect = { set_temp_variable = { treasury_change = -0.05 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64bv_2022" army_experience = 2 create_equipment_variant = { name = "T-64BV zr.2022" type = medium_tank_chassis_1 parent_version = 6 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen1 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 5 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64BV-Mod2022.dds" model = "UKR_armor_Bat_1_entity" design_team = mio:UKR_kmdb_tank_manufacturer } add_tech_bonus = { name = UKR_develop_t64bv_2022 bonus = 0.15 uses = 1 category = CAT_mbt } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } } } UKR_develop_t64bm_bulat = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date < 2005.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date < 2005.06.01 controls_state = 696 #Kharkiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64bm_bulat" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64bm_bulat" army_experience = 6 create_equipment_variant = { name = "T-64BM Bulat" type = medium_tank_chassis_1 parent_version = 3 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64BM.dds" model = "T64BM_entity" design_team = mio:UKR_kmdb_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_t64bm_bulat bonus = 0.3 uses = 1 technology = tank_components_tech_3 } add_tech_bonus = { name = UKR_develop_t64bm_bulat bonus = 0.4 uses = 1 technology = armor_tech_3 } add_tech_bonus = { name = UKR_develop_t64bm_bulat bonus = 0.2 uses = 1 technology = era_tech_3 } } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.06 } } } set_country_flag = UKR_develop_t64bm_bulat_flag } } UKR_develop_t64bm2_bulat = { icon = GFX_decision_icon_UKR_modernize_sov_t64 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2006.07.01 date < 2022.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2006.07.01 date < 2022.01.01 controls_state = 696 #Kharkiv has_army_experience > 8 has_country_flag = UKR_develop_t64bm_bulat_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t64bm2_bulat" hidden_effect = { set_temp_variable = { treasury_change = -0.08 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t64bm2_bulat" army_experience = 8 create_equipment_variant = { name = "T-64BM2 Bulat" type = medium_tank_chassis_1 parent_version = 8 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen1 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 5 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-64BM2.dds" model = "T64BM_entity" design_team = mio:UKR_kmdb_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_t64bm2_bulat bonus = 0.3 uses = 1 technology = mbt_tech_4 } add_tech_bonus = { name = UKR_develop_t64bm2_bulat bonus = 0.4 uses = 1 technology = armor_tech_4 } add_tech_bonus = { name = UKR_develop_t64bm2_bulat bonus = 0.25 uses = 1 technology = diesel_engine_tech_5 } } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.03 } } } set_country_flag = UKR_develop_t64bm2_bulat_flag } } UKR_develop_t72amt = { icon = GFX_decision_icon_UKR_modernize_sov_t72 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2018.01.01 date < 2022.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2017.01.01 date < 2022.01.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t72amt" hidden_effect = { set_temp_variable = { treasury_change = -0.08 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t72amt" army_experience = 8 create_equipment_variant = { name = "T-72AMT" type = medium_tank_chassis_1 parent_version = 0 modules = { main_armament_slot = tank_medium_cannon secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 reload_type_slot = automatic_loading special_type_slot_1 = smoke_launchers_2 special_type_slot_2 = additional_mg special_type_slot_3 = smoothbore_atgm_gen2 special_type_slot_6 = reactive_armor_gen3 special_type_slot_4 = tank_battlestation_2_thermal } upgrades = { tank_nsb_armor_upgrade = 1 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-72AMT.dds" design_team = mio:UKR_kbtz_tank_manufacturer } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } } } UKR_modernize_zsu_23_4m_a1_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2015.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2015.01.01 date < 2020.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_zsu_23_4m_a1_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_zsu_23_4m_a1_spaa" army_experience = 4 create_equipment_variant = { name = "ZSU-23-4M-A1" type = medium_tank_aa_chassis_0 parent_version = 0 modules = { main_armament_slot = spaa_autocannon_2 secondary_armament_slot = spaa_short_range_missiles_2 ammunition_load_slot = proximity_fuze_autocannon_ammo_1 turret_type_slot = tank_soviet_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_steel_armor_gen1 engine_type_slot = tank_diesel_engine_gen1 reload_type_slot = four_missile_pack special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_radar_gen3 special_type_slot_6 = empty } upgrades = { tank_nsb_fire_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/Rokach-M.dds" } add_tech_bonus = { name = UKR_modernize_zsu_23_4m_a1_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_modernize_s125_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2010.01.01 date < 2015.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_s125_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_s125_spaa" army_experience = 4 create_equipment_variant = { name = "S-125 Pechora-2D" type = medium_tank_aa_chassis_0 parent_version = 0 modules = { main_armament_slot = missile_launcher_system reload_type_slot = four_missile_pack turret_type_slot = tank_base_tank_turret ammunition_load_slot = spaa_long_range_missiles_1 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = tank_diesel_engine_gen1 secondary_armament_slot = empty special_type_slot_1 = tank_aux_engine special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_off_vehicle_radar_gen1 } upgrades = { tank_nsb_fire_upgrade = 6 } obsolete = yes icon = "gfx/interface/technologies/SOV/MISSILE/1965_SAM.dds" } add_tech_bonus = { name = UKR_modernize_s125_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_modernize_s125m_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2010.01.01 date < 2015.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_s125m_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_s125m_spaa" army_experience = 4 create_equipment_variant = { name = "S-125M Pechora" type = medium_tank_aa_chassis_0 parent_version = 2 modules = { main_armament_slot = missile_launcher_system reload_type_slot = four_missile_pack turret_type_slot = tank_base_tank_turret ammunition_load_slot = spaa_long_range_missiles_2 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = tank_diesel_engine_gen1 secondary_armament_slot = empty special_type_slot_1 = tank_aux_engine special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_off_vehicle_radar_gen2 } upgrades = { tank_nsb_fire_upgrade = 5 } obsolete = yes icon = "gfx/interface/technologies/SOV/MISSILE/1965_SAM.dds" } } } UKR_modernize_kvadrat_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2017.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2018.01.01 date < 2020.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_kvadrat_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_kvadrat_spaa" army_experience = 4 create_equipment_variant = { name = "2K12M1-2L Kvadrat-2L" type = medium_tank_aa_chassis_0 parent_version = 0 modules = { main_armament_slot = missile_launcher_system reload_type_slot = four_missile_pack turret_type_slot = tank_base_tank_turret ammunition_load_slot = spaa_long_range_missiles_1 suspension_type_slot = tank_torsion_bar_suspension_medium engine_type_slot = tank_diesel_engine_gen1 secondary_armament_slot = empty special_type_slot_1 = empty special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_off_vehicle_radar_gen2 } upgrades = { tank_nsb_fire_upgrade = 4 } obsolete = yes icon = "gfx/interface/technologies/UKR/LAND/Kub.dds" } add_tech_bonus = { name = UKR_modernize_kvadrat_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_modernize_rk10_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2017.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2018.01.01 date < 2020.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_rk10_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_rk10_spaa" army_experience = 4 create_equipment_variant = { name = "Strela-RK10" type = medium_tank_aa_chassis_1 parent_version = 0 modules = { main_armament_slot = missile_launcher_system reload_type_slot = four_missile_pack ammunition_load_slot = spaa_missiles_3 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = empty special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_optical_guidance_gen2 } upgrades = { tank_nsb_fire_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/9K35.dds" design_team = mio:UKR_luch_aa_at_equipment_manufacturer } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.01 } } } add_tech_bonus = { name = UKR_modernize_rk10_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_develop_bm21_k = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_sov_bm21 custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2008.01.01 date < 2010.06.01 } days_remove = 120 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_bm21_k" create_equipment_variant = { name = "BM-21K" type = medium_tank_rocket_chassis_0 parent_version = 0 modules = { main_armament_slot = art_med_rocket_gen1 turret_type_slot = tank_no_turret reload_type_slot = thirty_two_missile_pack ammunition_load_slot = artillery_light_ammo_1 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = afv_gasoline_engine_gen2 special_type_slot_1 = cluster_ammo_1 special_type_slot_4 = tank_battlestation_2 } upgrades = { tank_nsb_fire_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BM-21K.dds" } } ai_will_do = { base = 10 } } UKR_develop_bastion03 = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_sov_bm21 custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2010.01.01 date < 2012.06.01 } days_remove = 130 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bastion03" create_equipment_variant = { name = "Bastion-03" type = medium_tank_rocket_chassis_0 parent_version = 0 modules = { main_armament_slot = art_med_rocket_gen1 turret_type_slot = tank_no_turret reload_type_slot = eight_missile_pack ammunition_load_slot = artillery_medium_ammo_1 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = tank_diesel_engine_gen2 armor_type_slot = empty special_type_slot_1 = mine_ammo_1 special_type_slot_2 = cluster_ammo_1 special_type_slot_3 = empty special_type_slot_4 = tank_battlestation_2 } upgrades = { tank_nsb_fire_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/Bastion-2.dds" } } ai_will_do = { base = 10 } } UKR_develop_bureviy = { icon = GFX_decision_ukrpom_button fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2020.01.01 date < 2022.06.01 } days_remove = 180 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bureviy" create_equipment_variant = { name = "Bureviy" type = medium_tank_rocket_chassis_1 parent_version = 0 modules = { main_armament_slot = art_med_rocket_gen2 turret_type_slot = tank_no_turret reload_type_slot = sixteen_missile_pack ammunition_load_slot = artillery_medium_ammo_3 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = afv_gasoline_engine_gen2 armor_type_slot = tank_steel_armor_gen1 special_type_slot_1 = mine_ammo_1 special_type_slot_2 = cluster_ammo_1 special_type_slot_3 = laser_guided_ammo_2 special_type_slot_4 = tank_battlestation_3 } upgrades = { tank_nsb_fire_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/Bureviy.dds" } } ai_will_do = { base = 10 } } UKR_modernize_mi24pu1 = { icon = GFX_decision_icon_UKR_modernize_sov_mi24pu1 fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2003.01.01 date < 2015.06.01 } days_remove = 180 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mi24pu1" create_equipment_variant = { name = "Mi-24PU-1" type = heavy_tank_chassis_0 parent_version = 0 modules = { armor_type_slot = helicopter_armor_gen1 chassis_type_slot = helicopter_medium_chassis defence_type_slot = flare_launchers defence_type_slot_2 = em_lock_detection_system_gen2 engine_type_slot = helicopter_turbine_engine_gen4 helicopter_body_layout = gunship_layout helicopter_body_mount_1 = helicopter_rocket_pod_gen2 helicopter_body_mount_2 = helicopter_rocket_pod_gen2 helicopter_wing_mount_1 = helicopter_atgm_gen3 helicopter_wing_mount_2 = helicopter_aa_missile_gen1 nose_gun_type_slot = helicopter_heavy_nose_gun_gen1 sensor_and_avionics_slot = sensors_and_avionics_gen_2 } upgrades = { helicopter_nsb_upgrade = 3 } icon = "gfx/interface/technologies/SOV/HELI/Mi-24P.dds" design_team = mio:UKR_aviakon_helicopter_manufacturer } } ai_will_do = { base = 10 } } } UKR_modernize_planes_category = { UKR_modernize_mig29_mu1 = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_mig29mu1 ai_will_do = { base = 10 } days_remove = 200 available = { date > 2009.02.01 } custom_cost_trigger = { check_variable = { treasury > 2.0 } } custom_cost_text = cost_2_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mig29_mu1" hidden_effect = { set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mig29_mu1" create_equipment_variant = { name = "MiG-29MU1" type = small_plane_airframe_2 parent_version = 1 modules = { fixed_main_weapon_slot = weap_a2a_hardpoint_2 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_mp_light_hardpoint_2 engine_type_slot = engine_light_double_2 avionics_type_slot = avionics_manned_2 wingform_type_slot = wing_swept special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = spec_refuel_1 } upgrades = { plane_bba_radar_upgrade = 1 } icon = "gfx/interface/technologies/SOV/AIR/MiG-33.dds" #TODO model = "SOV_small_plane_airframe_2_entity" design_team = mio:UKR_ldarz_aircraft_manufacturer } } } UKR_modernize_mig29_mu2 = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_mig29mu1 ai_will_do = { base = 10 } days_remove = 200 available = { date > 2019.04.01 } custom_cost_trigger = { check_variable = { treasury > 4.0 } } custom_cost_text = cost_4_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_mig29_mu2" hidden_effect = { set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_mig29_mu2" create_equipment_variant = { name = "MiG-29MU2" type = small_plane_airframe_2 parent_version = 2 modules = { fixed_main_weapon_slot = weap_a2a_hardpoint_2 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_ag_cas_hardpoint_2 engine_type_slot = engine_light_double_2 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_swept special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = spec_refuel_1 } upgrades = { plane_bba_radar_upgrade = 1 } icon = "gfx/interface/technologies/SOV/AIR/MiG-33.dds" #TODO model = "SOV_small_plane_airframe_2_entity" design_team = mio:UKR_ldarz_aircraft_manufacturer } } } UKR_modernize_su27_1m = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_su27s1m ai_will_do = { base = 10 } days_remove = 200 available = { date > 2013.04.01 } custom_cost_trigger = { check_variable = { treasury > 5.0 } } custom_cost_text = cost_5_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_su27_1m" hidden_effect = { set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_su27_1m" create_equipment_variant = { name = "Su-27-1M" type = medium_plane_fighter_airframe_2 parent_version = 1 modules = { fixed_main_weapon_slot = weap_a2a_hardpoint_2 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_a2a_hardpoint_2 fixed_auxiliary_weapon_slot_2 = weap_mp_light_hardpoint_2 engine_type_slot = engine_jet_double_2 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_swept special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = spec_refuel_1 } upgrades = { plane_bba_radar_upgrade = 1 } icon = "gfx/interface/technologies/SOV/AIR/Su-27SM.dds" #TODO model = "SOV_medium_plane_fighter_airframe_2_entity" design_team = mio:UKR_migremont_aircraft_manufacturer } } } UKR_modernize_su25_m1 = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_su25m1 ai_will_do = { base = 10 } days_remove = 200 available = { date > 2015.02.01 } custom_cost_trigger = { check_variable = { treasury > 4.0 } } custom_cost_text = cost_4_0 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_su25_m1" hidden_effect = { set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_su25_m1" create_equipment_variant = { name = "Su-25M1K" type = small_plane_cas_airframe_2 parent_version = 1 modules = { fixed_main_weapon_slot = weap_ag_cas_hardpoint_2 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_mp_light_hardpoint_2 engine_type_slot = engine_light_double_2 avionics_type_slot = avionics_manned_2 wingform_type_slot = wing_straight special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = spec_protection_1 special_slot_type_3 = spec_redundant_2 } obsolete = yes icon = "gfx/interface/technologies/SOV/AIR/Su-25SM.dds" #TODO model = "SOV_small_plane_cas_airframe_2_entity" design_team = mio:UKR_migremont_aircraft_manufacturer } } } UKR_develop_an_lbl = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_antonov_logo ai_will_do = { base = 10 } days_remove = 400 custom_cost_trigger = { check_variable = { treasury > 20.0 } } custom_cost_text = cost_20_0 available = { date > 2015.02.01 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_an_lbl" hidden_effect = { set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_an_lbl" create_equipment_variant = { name = "An-LBL" type = small_plane_airframe_2 parent_version = 0 modules = { fixed_main_weapon_slot = weap_mp_med_hardpoint_3 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_mp_med_hardpoint_3 engine_type_slot = engine_light_double_3 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_swept special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = empty } upgrades = { plane_bba_radar_upgrade = 2 } icon = "gfx/interface/technologies/SOV/AIR/Yak-130.dds" #TODO design_team = mio:UKR_antonov_aircraft_manufacturer } } } UKR_develop_an_bfv = { fire_only_once = yes icon = GFX_decision_icon_UKR_modernize_planes_antonov_logo ai_will_do = { base = 10 } days_remove = 440 custom_cost_trigger = { check_variable = { treasury > 40.0 } } custom_cost_text = cost_40_0 highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } available = { date > 2015.02.01 ROOT = { is_special_project_completed = sp:sp_stealth_technology } } complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_an_bfv" hidden_effect = { set_temp_variable = { treasury_change = -40 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_an_bfv" create_equipment_variant = { name = "An-BFV" type = medium_plane_fighter_airframe_3 parent_version = 0 modules = { fixed_main_weapon_slot = weap_a2a_hardpoint_3 fixed_gun_slot = weap_multi_gun_3 fixed_auxiliary_weapon_slot_1 = weap_a2a_hardpoint_3 fixed_auxiliary_weapon_slot_2 = weap_mp_light_hardpoint_3 engine_type_slot = engine_jet_double_3 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_swept special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = spec_stealthshape_1 } upgrades = { plane_bba_radar_upgrade = 2 } icon = "gfx/interface/technologies/SOV/AIR/Su-57.dds" design_team = mio:UKR_antonov_aircraft_manufacturer } } } } UKR_develop_domestic_category = { UKR_develop_btr3u = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2000.01.01 date < 2004.01.01 } visible = { date > 2000.01.01 date < 2004.01.01 controls_state = 696 #Kharkiv controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr3u" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3u" army_experience = 4 create_equipment_variant = { name = "BTR-3U Myslyvets" type = medium_tank_amphibious_chassis_1 parent_version = 0 modules = { main_armament_slot = small_autocannon_2 secondary_armament_slot = afv_coax_machine_gun reload_type_slot = automatic_loading ammunition_load_slot = mixed_autocannon_ammo_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen3 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 0 } icon = "gfx/interface/technologies/UKR/LAND/BTR-3U_Guardian.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.03 } } } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } set_country_flag = UKR_develop_btr3u_flag } } UKR_develop_btr3e = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 visible = { date > 2002.01.01 date < 2005.01.01 has_country_flag = UKR_develop_btr3u_flag } available = { date > 2002.01.01 date < 2005.01.01 controls_state = 696 #Kharkiv controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_develop_btr3u_flag } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr3e" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3e" army_experience = 4 create_equipment_variant = { name = "BTR-3E" type = medium_tank_amphibious_chassis_1 parent_version = 15 modules = { main_armament_slot = small_autocannon_3 secondary_armament_slot = additional_mg reload_type_slot = automatic_loading ammunition_load_slot = mixed_autocannon_ammo_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen2 special_type_slot_2 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_2 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-3E.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } add_tech_bonus = { name = UKR_develop_btr3e bonus = 0.4 uses = 1 technology = Heavy_Anti_tank_2 } set_country_flag = UKR_develop_btr3e_flag } } UKR_develop_btr3e1 = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2005.01.01 date < 2008.01.01 has_country_flag = UKR_develop_btr3e_flag } available = { date > 2005.01.01 date < 2008.01.01 controls_state = 696 #Kharkiv controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_develop_btr3e_flag } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr3e1" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3e1" army_experience = 6 create_equipment_variant = { name = "BTR-3E1" type = medium_tank_amphibious_chassis_1 parent_version = 16 modules = { main_armament_slot = small_autocannon_3 ammunition_load_slot = mixed_autocannon_ammo_2 reload_type_slot = automatic_loading secondary_armament_slot = additional_mg turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_3 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 1 } icon = "gfx/interface/technologies/UKR/LAND/BTR-3E1.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kmdb_tank_manufacturer } add_equipment_production = { equipment = { type = medium_tank_amphibious_chassis_1 version_name = "BTR-3E1" } requested_factories = 1 efficiency = 0.1 industrial_manufacturer = mio:UKR_kbtz_tank_manufacturer } set_country_flag = UKR_develop_btr3e1_flag } } UKR_develop_btr3da = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2015.01.01 date < 2022.01.01 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag } } available = { date > 2015.01.01 date < 2022.01.01 controls_state = 698 #Kyiv has_army_experience > 6 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag } has_tech = tank_components_tech_4 } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr3da" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3da" army_experience = 6 create_equipment_variant = { name = "BTR-3DA" type = medium_tank_amphibious_chassis_1 parent_version = 17 modules = { main_armament_slot = small_autocannon_3 secondary_armament_slot = additional_mg reload_type_slot = automatic_loading ammunition_load_slot = mixed_autocannon_ammo_2 turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen3 special_type_slot_1 = afv_atgm_gen3 special_type_slot_2 = smoke_launchers_2 special_type_slot_3 = tank_aux_engine special_type_slot_4 = tank_battlestation_4 special_type_slot_5 = afv_troop_capacity } upgrades = { tank_nsb_armor_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/BTR-3DA.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kbtz_tank_manufacturer } add_equipment_production = { equipment = { type = medium_tank_amphibious_chassis_1 version_name = "BTR-3DA" } requested_factories = 1 efficiency = 0.1 industrial_manufacturer = mio:UKR_kbtz_tank_manufacturer } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } set_country_flag = UKR_develop_btr3da_flag } } UKR_develop_btr3e1_cse90lp = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2013.01.01 date < 2022.01.01 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag has_country_flag = UKR_develop_btr3da_flag } } available = { date > 2013.01.01 date < 2022.01.01 controls_state = 698 #Kyiv has_army_experience > 6 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag has_country_flag = UKR_develop_btr3da_flag } has_tech = tank_components_tech_4 } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: UKR_develop_btr3e1_cse90lp" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3e1_cse90lp" army_experience = 6 create_equipment_variant = { name = "BTR-3E1 CSE90LP" type = medium_tank_destroyer_chassis_1 parent_version = 0 modules = { main_armament_slot = tank_small_cannon_3 ammunition_load_slot = mixed_main_ammo_3 reload_type_slot = automatic_loading secondary_armament_slot = additional_mg turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = empty special_type_slot_2 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_4 special_type_slot_5 = empty } icon = "gfx/interface/technologies/UKR/LAND/BTR-3-90CSE.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kbtz_tank_manufacturer } } } UKR_develop_btr3e1_cpws30 = { icon = GFX_decision_icon_UKR_develop_domestic_btr3 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 visible = { date > 2013.01.01 date < 2022.01.01 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag } } available = { date > 2013.01.01 date < 2022.01.01 controls_state = 698 #Kyiv has_army_experience > 6 OR = { has_country_flag = UKR_develop_btr3e_flag has_country_flag = UKR_develop_btr3e1_flag } has_tech = tank_components_tech_4 } modifier = { research_speed_factor = 0.03 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: UKR_develop_btr3e1_cpws30" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr3e1_cpws30" army_experience = 6 create_equipment_variant = { name = "BTR-3E1 CPWS-30" type = medium_tank_destroyer_chassis_1 parent_version = 2 modules = { main_armament_slot = small_autocannon_3 reload_type_slot = automatic_loading ammunition_load_slot = mixed_autocannon_ammo_3 secondary_armament_slot = additional_mg turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_wheeled_suspension_medium armor_type_slot = tank_steel_armor_gen2 engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = empty special_type_slot_2 = smoke_launchers_2 special_type_slot_4 = tank_battlestation_4 special_type_slot_5 = empty } icon = "gfx/interface/technologies/UKR/LAND/BTR-3-90CSE.dds" model = btr80a_vehicle_entity design_team = mio:UKR_kbtz_tank_manufacturer } } } UKR_develop_t84u = { icon = GFX_decision_icon_UKR_develop_domestic_t84 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2000.01.01 date < 2020.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2000.01.01 date < 2020.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t84u" hidden_effect = { set_temp_variable = { treasury_change = -0.06 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t84u" army_experience = 6 create_equipment_variant = { name = "T-84U Oplot" type = medium_tank_chassis_2 parent_version = 1 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen3 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = additional_mg special_type_slot_3 = smoke_launchers_3 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Oplot-A.dds" design_team = mio:UKR_kmdb_tank_manufacturer } add_equipment_production = { equipment = { type = medium_tank_chassis_2 version_name = "T-84U Oplot" } requested_factories = 1 efficiency = 0.1 industrial_manufacturer = mio:UKR_malyshev_factory_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_t84u bonus = 0.3 uses = 1 technology = mbt_tech_4 } add_tech_bonus = { name = UKR_develop_t84u bonus = 0.4 uses = 1 technology = armor_tech_3 } add_tech_bonus = { name = UKR_develop_t84u bonus = 0.4 uses = 1 technology = era_tech_3 } } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.06 } } } set_country_flag = UKR_develop_t84u_flag } } UKR_develop_yatahan = { icon = GFX_decision_icon_UKR_develop_domestic_yatahan fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2000.01.01 date < 2020.01.01 has_country_flag = UKR_develop_t84u_flag } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2000.01.01 date < 2020.01.01 controls_state = 696 #Kharkiv has_country_flag = UKR_develop_t84u_flag has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_yatahan" hidden_effect = { set_temp_variable = { treasury_change = -0.07 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_yatahan" army_experience = 8 create_equipment_variant = { name = "T-84-120 Yatahan" type = medium_tank_chassis_2 parent_version = 1 modules = { main_armament_slot = tank_medium_cannon_3 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen2 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = revolver_magazine special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_3 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-84-120.dds" design_team = mio:UKR_kmdb_tank_manufacturer } if = { limit = { has_dlc = "No Step Back" } add_tech_bonus = { name = UKR_develop_yatahan bonus = 0.4 uses = 1 technology = mbt_tech_4 } add_tech_bonus = { name = UKR_develop_yatahan bonus = 0.3 uses = 1 technology = armor_tech_3 } add_tech_bonus = { name = UKR_develop_yatahan bonus = 0.3 uses = 1 technology = era_tech_3 } } set_country_flag = UKR_develop_t84_yatahan_flag } } UKR_develop_bahira = { icon = GFX_decision_icon_UKR_develop_domestic_bm_oplot fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2001.01.01 date < 2020.01.01 has_country_flag = UKR_develop_t84_yatahan_flag } custom_cost_trigger = { check_variable = { treasury > 0.13 } } custom_cost_text = cost_0_13 available = { date > 2001.01.01 date < 2020.01.01 controls_state = 696 #Kharkiv has_country_flag = UKR_develop_t84_yatahan_flag has_army_experience > 12 has_tech = large_gun_tech } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bahira" hidden_effect = { set_temp_variable = { treasury_change = -0.13 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_bahira" army_experience = 8 create_equipment_variant = { name = "T-84-140 Bahira" type = medium_tank_chassis_2 parent_version = 3 modules = { main_armament_slot = tank_large_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen2 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = revolver_magazine special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_3 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 4 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/T-84-120M.dds" design_team = mio:UKR_kmdb_tank_manufacturer } } } UKR_develop_bm_oplot = { icon = GFX_decision_icon_UKR_develop_domestic_bm_oplot fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2006.01.01 date < 2020.01.01 has_country_flag = UKR_develop_t84u_flag has_country_flag = UKR_develop_t84_yatahan_flag } custom_cost_trigger = { check_variable = { treasury > 0.12 } } custom_cost_text = cost_0_12 available = { date > 2006.01.01 date < 2020.01.01 controls_state = 696 #Kharkiv has_country_flag = UKR_develop_t84u_flag has_country_flag = UKR_develop_t84_yatahan_flag has_army_experience > 10 has_tech = mbt_tech_3 has_tech = armor_tech_3 has_tech = era_tech_3 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 180 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bm_oplot" hidden_effect = { set_temp_variable = { treasury_change = -0.12 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_bm_oplot" army_experience = 6 create_equipment_variant = { name = "T-84 BM Oplot" type = medium_tank_chassis_2 parent_version = 2 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_3 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen3 engine_type_slot = tank_diesel_engine_gen5 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_3 special_type_slot_4 = tank_battlestation_2_thermal special_type_slot_6 = reactive_armor_gen4 } upgrades = { tank_nsb_armor_upgrade = 5 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Oplot-M.dds" design_team = mio:UKR_kmdb_tank_manufacturer } add_equipment_production = { equipment = { type = medium_tank_chassis_2 version_name = "T-84 BM Oplot" } requested_factories = 1 efficiency = 0.1 industrial_manufacturer = mio:UKR_malyshev_factory_tank_manufacturer } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.04 } } } set_country_flag = UKR_develop_bm_oplot_flag } } UKR_develop_bastion = { icon = GFX_decision_icon_UKR_develop_domestic_bm_oplot fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2019.01.01 date < 2024.01.01 has_country_flag = UKR_develop_bm_oplot_flag } custom_cost_trigger = { check_variable = { treasury > 0.18 } } custom_cost_text = cost_0_18 available = { date > 2019.01.01 date < 2024.01.01 controls_state = 696 #Kharkiv has_country_flag = UKR_develop_bm_oplot_flag has_army_experience > 12 has_tech = diesel_engine_tech_6 has_tech = tank_components_tech_4 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bastion" hidden_effect = { set_temp_variable = { treasury_change = -0.18 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_bastion" army_experience = 6 create_equipment_variant = { name = "T-84 Bastion" type = medium_tank_chassis_2 parent_version = 5 modules = { main_armament_slot = tank_medium_cannon_2 secondary_armament_slot = afv_coax_machine_gun_2 ammunition_load_slot = mixed_main_ammo_3 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = tank_composite_armor_gen3 engine_type_slot = tank_diesel_engine_gen6 reload_type_slot = automatic_loading special_type_slot_1 = smoothbore_atgm_gen2 special_type_slot_2 = crows_mg special_type_slot_3 = smoke_launchers_3 special_type_slot_4 = tank_battlestation_3 special_type_slot_6 = reactive_armor_gen3 } upgrades = { tank_nsb_armor_upgrade = 2 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Oplot-D.dds" design_team = mio:UKR_kmdb_tank_manufacturer } } } UKR_develop_nota = { icon = GFX_decision_icon_UKR_develop_domestic_nota fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2024.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.18 } } custom_cost_text = cost_0_18 available = { date > 2010.01.01 date < 2024.01.01 controls_state = 696 #Kharkiv has_army_experience > 12 has_tech = diesel_engine_tech_5 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_nota" hidden_effect = { set_temp_variable = { treasury_change = -0.18 } modify_treasury_effect = yes } 696 = { #Kharkiv add_state_modifier = { modifier = { local_resources = -0.02 local_factories = -0.06 } } } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_nota" army_experience = 6 create_equipment_variant = { name = "Object 477A1 Nota" type = medium_tank_chassis_3 parent_version = 0 modules = { main_armament_slot = tank_large_cannon secondary_armament_slot = crows_mg ammunition_load_slot = mixed_main_ammo_2 turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_torsion_bar_suspension_heavy armor_type_slot = tank_composite_armor_gen4 engine_type_slot = tank_diesel_engine_gen6 reload_type_slot = revolver_magazine special_type_slot_1 = empty special_type_slot_3 = smoke_launchers special_type_slot_4 = tank_battlestation_2 special_type_slot_6 = reactive_armor_gen2 } upgrades = { tank_nsb_armor_upgrade = 6 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Buntar.dds" design_team = mio:UKR_kmdb_tank_manufacturer } 696 = { #Kharkiv add_state_modifier = { modifier = { local_factories = 0.09 local_resources = 0.03 state_productivity_growth_modifier = 0.08 } } } set_country_flag = UKR_develop_nota_flag } } UKR_modernize_nota = { icon = GFX_decision_icon_UKR_develop_domestic_nota fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2020.01.01 date < 2024.01.01 has_country_flag = UKR_develop_nota_flag } custom_cost_trigger = { check_variable = { treasury > 1 } } custom_cost_text = cost_1_0 available = { date > 2020.01.01 date < 2024.01.01 controls_state = 696 #Kharkiv has_army_experience > 12 has_tech = diesel_engine_tech_6 has_tech = tank_components_tech_4 has_country_flag = UKR_develop_t64bm2_bulat_flag has_country_flag = UKR_develop_bm_oplot_flag has_country_flag = UKR_develop_t_rex_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.005 } highlight_states = { highlight_states_trigger = { state = 696 } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 240 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_nota" hidden_effect = { set_temp_variable = { treasury_change = -0.18 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_nota" army_experience = 6 create_equipment_variant = { name = "Object 477A1 Nota-M" type = medium_tank_chassis_3 parent_version = 1 modules = { main_armament_slot = tank_large_cannon_2 secondary_armament_slot = crows_mg ammunition_load_slot = mixed_main_ammo_4 turret_type_slot = tank_unmanned_turret suspension_type_slot = tank_torsion_bar_suspension_heavy armor_type_slot = tank_composite_armor_gen4 engine_type_slot = tank_diesel_engine_gen6 reload_type_slot = revolver_magazine special_type_slot_1 = smoothbore_atgm_gen3 special_type_slot_2 = spaced_armor_gen2 special_type_slot_3 = hardkill_system_gen1 special_type_slot_4 = tank_battlestation_4 special_type_slot_5 = tank_aux_engine_2 special_type_slot_6 = reactive_armor_gen4 } upgrades = { tank_nsb_armor_upgrade = 6 } obsolete = no icon = "gfx/interface/technologies/UKR/LAND/Molot.dds" design_team = mio:UKR_kmdb_tank_manufacturer } } } UKR_develop_donets_spaa = { icon = GFX_decision_icon_UKR_develop_domestic_donets fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2000.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2000.01.01 date < 2020.06.01 controls_state = 696 #Kharkiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 696 #Kharkiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_donets_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_donets_spaa" army_experience = 4 create_equipment_variant = { name = "ZRAK Donets" type = medium_tank_aa_chassis_1 parent_version = 0 modules = { main_armament_slot = spaa_autocannon_2 secondary_armament_slot = spaa_short_range_missiles_1 ammunition_load_slot = proximity_fuze_autocannon_ammo_1 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_medium armor_type_slot = afv_composite_armor_gen2 engine_type_slot = tank_diesel_engine_gen3 reload_type_slot = four_missile_pack special_type_slot_2 = spaced_armor_gen1 special_type_slot_3 = smoke_launchers special_type_slot_4 = spaa_radar_gen2 special_type_slot_6 = reactive_armor_gen2 } upgrades = { tank_nsb_fire_upgrade = 2 } icon = "gfx/interface/technologies/UKR/LAND/ZRAK-Donets.dds" design_team = mio:UKR_malyshev_factory_tank_manufacturer } add_tech_bonus = { name = UKR_develop_donets_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_develop_t38_stylet_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2011.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.02 } } custom_cost_text = cost_0_02 available = { date > 2011.01.01 date < 2015.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.003 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 170 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_t38_stylet_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.02 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_t38_stylet_spaa" army_experience = 4 create_equipment_variant = { name = "T38 Stylet" type = medium_tank_aa_chassis_1 parent_version = 0 modules = { main_armament_slot = missile_launcher_system armor_type_slot = empty reload_type_slot = eight_missile_pack turret_type_slot = tank_base_tank_turret ammunition_load_slot = spaa_short_range_missiles_3 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = tank_diesel_engine_gen2 secondary_armament_slot = empty special_type_slot_1 = empty special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = spaa_radar_gen2 } upgrades = { tank_nsb_fire_upgrade = 3 } obsolete = yes icon = "gfx/interface/technologies/SOV/LAND/T-38.dds" } create_production_license = { target = BLR equipment = { type = medium_tank_aa_chassis_1 version_name = "T38 Stylet" } cost_factor = 0 } } } UKR_develop_kentavr_spaa = { icon = GFX_decision_ukrpom_button fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2010.01.01 date < 2020.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2010.01.01 date < 2020.06.01 controls_state = 698 #Kyiv has_army_experience > 8 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.004 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_kentavr_spaa" hidden_effect = { set_temp_variable = { treasury_change = -0.04 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_kentavr_spaa" create_equipment_variant = { name = "ZRAK Kentavr" type = medium_tank_aa_chassis_3 parent_version = 0 modules = { main_armament_slot = spaa_autocannon_3 secondary_armament_slot = spaa_short_range_missiles_2 ammunition_load_slot = proximity_fuze_autocannon_ammo_3 turret_type_slot = tank_base_tank_turret suspension_type_slot = tank_torsion_bar_suspension_heavy armor_type_slot = afv_composite_armor_gen3 engine_type_slot = tank_diesel_engine_gen4 reload_type_slot = eight_missile_pack special_type_slot_2 = spaced_armor_gen1 special_type_slot_3 = empty special_type_slot_4 = spaa_radar_gen2 special_type_slot_6 = reactive_armor_gen4 } upgrades = { tank_nsb_fire_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/Kentavr.dds" } 696 = { #Kharkiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.01 } } } add_tech_bonus = { name = UKR_develop_kentavr_spaa bonus = 0.25 uses = 1 technology = nsb_AA_upgrade_2 } } } UKR_develop_Vilkha = { icon = GFX_decision_ukrpom_button fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2018.01.01 date < 2022.06.01 } days_remove = 220 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_Vilkha" create_equipment_variant = { name = "Vilkha" type = medium_tank_rocket_chassis_2 parent_version = 0 modules = { main_armament_slot = art_med_rocket_gen3 turret_type_slot = tank_no_turret reload_type_slot = eight_missile_pack ammunition_load_slot = artillery_heavy_ammo_3 suspension_type_slot = tank_wheeled_suspension_medium engine_type_slot = tank_diesel_engine_gen2 special_type_slot_1 = mine_ammo_1 special_type_slot_2 = cluster_ammo_1 special_type_slot_3 = heat_ammo_1 special_type_slot_4 = tank_battlestation_3 special_type_slot_5 = laser_guided_ammo_2 } upgrades = { tank_nsb_fire_upgrade = 3 } icon = "gfx/interface/technologies/UKR/LAND/Vilkha.dds" design_team = mio:UKR_luch_aa_at_equipment_manufacturer } } ai_will_do = { base = 10 } } UKR_develop_baryer_s = { icon = GFX_decision_icon_UKR_develop_domestic_stuhna_p fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2019.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2020.01.01 date < 2023.06.01 controls_state = 698 #Kyiv has_army_experience > 6 has_tech = Heavy_Anti_tank_2 } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_baryer_s" hidden_effect = { set_temp_variable = { treasury_change = -0.1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_baryer_s" army_experience = 4 create_equipment_variant = { name = "Baryer-S" type = Heavy_Anti_tank_2 parent_version = 0 icon = "gfx/interface/technologies/SOV/LAND/HAT2_Sturm.dds" upgrades = { H_AT_Fire_Control = 3 H_AT_Warhead = 3 H_AT_Reliability = 1 } } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } } } UKR_develop_stuhna_p_atgm = { icon = GFX_decision_icon_UKR_develop_domestic_stuhna_p fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.01 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_stuhna_p_atgm" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_stuhna_p_atgm" army_experience = 2 set_technology = { anti_tank_2 = 1 } 698 = { #Kyiv add_state_modifier = { modifier = { state_productivity_growth_modifier = 0.02 } } } add_tech_bonus = { name = UKR_develop_stuhna_p_atgm bonus = 0.25 uses = 1 technology = AT_upgrade_1 } add_tech_bonus = { name = UKR_develop_stuhna_p_atgm bonus = 0.5 uses = 1 technology = AT_upgrade_3 } set_country_flag = UKR_develop_stuhna_p_flag } } UKR_develop_corsar_atgm = { icon = GFX_decision_icon_UKR_develop_domestic_stuhna_p fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2006.01.01 date < 2011.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { date > 2006.01.01 date < 2011.06.01 controls_state = 698 #Kyiv has_army_experience > 4 has_country_flag = UKR_develop_stuhna_p_flag } modifier = { research_speed_factor = 0.01 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_corsar_atgm" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_corsar_atgm" army_experience = 2 create_equipment_variant = { name = "RK-3 Corsar" type = anti_tank_1 parent_version = 0 design_team = mio:UKR_luch_aa_at_equipment_manufacturer upgrades = { L_AT_Warhead = 2 L_AT_Fire_Control = 1 L_AT_Reliability = 3 } } add_tech_bonus = { name = UKR_develop_corsar_atgm bonus = 0.25 uses = 1 technology = AT_upgrade_2 } add_tech_bonus = { name = UKR_develop_corsar_atgm bonus = 0.25 uses = 1 technology = AT_upgrade_4 } set_country_flag = UKR_develop_corsar_flag } } UKR_modernize_stuhna_p_atgm = { icon = GFX_decision_icon_UKR_develop_domestic_stuhna_p fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2014.06.01 date < 2023.06.01 } custom_cost_trigger = { check_variable = { treasury > 0.05 } } custom_cost_text = cost_0_05 available = { date > 2014.06.01 date < 2023.06.01 controls_state = 698 #Kyiv has_army_experience > 6 has_country_flag = UKR_develop_corsar_flag } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_modernize_stuhna_p_atgm" hidden_effect = { set_temp_variable = { treasury_change = -0.05 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_modernize_stuhna_p_atgm" army_experience = 2 create_equipment_variant = { name = "RK-2M Stuhna-PM" type = anti_tank_2 parent_version = 1 design_team = mio:UKR_luch_aa_at_equipment_manufacturer icon = "gfx/interface/technologies/UKR/INF/Stugna-NLOS.dds" upgrades = { L_AT_Fire_Control = 1 L_AT_Reliability = 2 } } add_tech_bonus = { name = UKR_modernize_stuhna_p_atgm bonus = 0.25 uses = 1 technology = AT_upgrade_2 } add_tech_bonus = { name = UKR_modernize_stuhna_p_atgm bonus = 0.5 uses = 1 technology = AT_upgrade_3 } set_country_flag = UKR_modernize_stuhna_p_flag } } UKR_develop_bulava_atgm = { icon = GFX_decision_icon_UKR_develop_domestic_stuhna_p fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2012.01.01 } custom_cost_trigger = { check_variable = { treasury > 0.1 } } custom_cost_text = cost_0_1 available = { date > 2012.01.01 date < 2023.06.01 controls_state = 698 #Kyiv has_army_experience > 6 has_tech = AT_upgrade_2 OR = { has_country_flag = UKR_develop_stuhna_p_flag has_country_flag = UKR_develop_corsar_flag has_country_flag = UKR_modernize_stuhna_p_flag } } modifier = { research_speed_factor = 0.02 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_bulava_atgm" hidden_effect = { set_temp_variable = { treasury_change = -0.1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_bulava_atgm" army_experience = 4 set_technology = { anti_tank_3 = 1 } add_tech_bonus = { name = UKR_develop_bulava_atgm bonus = 0.25 uses = 1 technology = AT_upgrade_3 } add_tech_bonus = { name = UKR_develop_bulava_atgm bonus = 0.5 uses = 1 technology = AT_upgrade_4 } } } UKR_develop_kba27 = { icon = GFX_decision_icon_UKR_develop_domestic_kba27 fire_only_once = yes ai_will_do = { base = 10 } custom_cost_trigger = { check_variable = { treasury > 0.03 } } custom_cost_text = cost_0_03 available = { controls_state = 698 #Kyiv has_army_experience > 4 } modifier = { research_speed_factor = 0.01 industrial_capacity_factory = -0.002 } highlight_states = { highlight_states_trigger = { state = 698 #Kyiv } highlight_color_while_active = 3 highlight_color_before_active = 2 } on_map_mode = map_and_decisions_view days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_kba27" hidden_effect = { set_temp_variable = { treasury_change = -0.03 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_kba27" army_experience = 2 set_technology = { nsb_artillery_1 = 1 } } } UKR_develop_2s22 = { icon = GFX_decision_icon_UKR_develop_domestic_2s22_bohdana fire_only_once = yes custom_cost_trigger = { check_variable = { treasury > 1.0 } } available = { date > 2015.08.01 date < 2022.06.01 } days_remove = 220 custom_cost_text = cost_1_0 remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_2s22" country_event = { id = ukraine_develop_2s22.1 days = 10 } } ai_will_do = { base = 10 } } } UKR_develop_btr4_category = { UKR_develop_btr4_choose_role = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 ai_will_do = { base = 10 } fire_only_once = yes visible = { date > 2004.01.01 date < 2008.01.01 } available = { date > 2004.01.01 date < 2008.01.01 696 = { #Kharkiv arms_factory > 1 } 698 = { #Kyiv arms_factory > 1 } } days_remove = 60 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_choose_role" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_choose_role" army_experience = 2 set_variable = { var = btr4_current_step value = 1 } country_event = ukraine_develop_btr4.1 } } UKR_develop_btr4_apc_role_choose_module = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2008.01.01 has_country_flag = UKR_develop_btr4_role_apc_flag controls_state = 696 #Kharkiv } available = { date > 2004.01.01 date < 2008.01.01 has_army_experience > 8 has_country_flag = UKR_develop_btr4_role_apc_flag controls_state = 696 #Kharkiv } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_apc_role_choose_module" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_apc_role_choose_module" army_experience = 4 country_event = ukraine_develop_btr4.2 } } UKR_develop_btr4_ifv_role_choose_module = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2009.01.01 has_country_flag = UKR_develop_btr4_role_ifv_flag controls_state = 696 #Kharkiv } available = { date > 2004.01.01 date < 2009.01.01 has_army_experience > 8 has_country_flag = UKR_develop_btr4_role_ifv_flag controls_state = 696 #Kharkiv } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_ifv_role_choose_module" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_ifv_role_choose_module" army_experience = 4 country_event = ukraine_develop_btr4.6 } } UKR_develop_btr4_apc_role_choose_engine = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2010.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag } } available = { date > 2004.01.01 date < 2010.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag } } days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_apc_role_choose_engine" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_apc_role_choose_engine" army_experience = 2 if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag } country_event = ukraine_develop_btr4.4 } if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag } country_event = ukraine_develop_btr4.5 } } } UKR_develop_btr4_ifv_role_choose_engine = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_ifv_module_shkval_flag has_country_flag = UKR_develop_btr4_role_ifv_module_hrim_flag has_country_flag = UKR_develop_btr4_role_ifv_module_bau23_2_flag } } available = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 OR = { has_country_flag = UKR_develop_btr4_role_ifv_module_shkval_flag has_country_flag = UKR_develop_btr4_role_ifv_module_hrim_flag has_country_flag = UKR_develop_btr4_role_ifv_module_bau23_2_flag } } days_remove = 90 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_ifv_role_choose_engine" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_ifv_role_choose_engine" army_experience = 2 country_event = ukraine_develop_btr4.7 } } UKR_develop_btr4_apc_role_choose_testing = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_3td_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_iveco_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_3td_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_iveco_flag } } available = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv has_army_experience > 8 OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_3td_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_engine_iveco_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_3td_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_engine_iveco_flag } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_apc_role_choose_testing" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_apc_role_choose_testing" army_experience = 6 if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag } country_event = ukraine_develop_btr4.8 } if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag } country_event = ukraine_develop_btr4.9 } } } UKR_develop_btr4_ifv_role_choose_testing = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_ifv_engine_3td_flag has_country_flag = UKR_develop_btr4_role_ifv_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_ifv_engine_iveco_flag } } available = { date > 2004.01.01 date < 2011.01.01 controls_state = 696 #Kharkiv has_army_experience > 8 OR = { has_country_flag = UKR_develop_btr4_role_ifv_engine_3td_flag has_country_flag = UKR_develop_btr4_role_ifv_engine_deutz_flag has_country_flag = UKR_develop_btr4_role_ifv_engine_iveco_flag } } days_remove = 120 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_ifv_role_choose_testing" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_ifv_role_choose_testing" army_experience = 6 country_event = ukraine_develop_btr4.10 } } UKR_develop_btr4_apc_role_start_production = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2005.01.01 date < 2012.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_basic_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_extended_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_basic_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_extended_tests_flag } } available = { date > 2005.01.01 date < 2012.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 OR = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_basic_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_extended_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_basic_tests_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_extended_tests_flag } } days_remove = 30 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_apc_role_start_production" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_apc_role_start_production" army_experience = 2 if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_basic_tests_flag } news_event = ukraine_develop_btr4.11 } if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_mg_flag has_country_flag = UKR_develop_btr4_role_apc_module_mg_extended_tests_flag } news_event = { id = ukraine_develop_btr4.11 days = 30 } } if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_basic_tests_flag } news_event = ukraine_develop_btr4.12 } if = { limit = { has_country_flag = UKR_develop_btr4_role_apc_module_bm_flag has_country_flag = UKR_develop_btr4_role_apc_module_bm_extended_tests_flag } news_event = { id = ukraine_develop_btr4.12 days = 30 } } } } UKR_develop_btr4_ifv_role_start_production = { icon = GFX_decision_icon_UKR_develop_domestic_btr4 fire_only_once = yes ai_will_do = { base = 10 } visible = { date > 2005.01.01 date < 2012.01.01 controls_state = 696 #Kharkiv OR = { has_country_flag = UKR_develop_btr4_role_ifv_basic_tests_flag has_country_flag = UKR_develop_btr4_role_ifv_extended_tests_flag } } available = { date > 2005.01.01 date < 2012.01.01 controls_state = 696 #Kharkiv has_army_experience > 4 OR = { has_country_flag = UKR_develop_btr4_role_ifv_basic_tests_flag has_country_flag = UKR_develop_btr4_role_ifv_extended_tests_flag } } days_remove = 30 complete_effect = { log = "[GetDateText]: [Root.GetName]: Decision UKR_develop_btr4_ifv_role_start_production" hidden_effect = { set_temp_variable = { treasury_change = -1 } modify_treasury_effect = yes } } remove_effect = { log = "[GetDateText]: [Root.GetName]: Decision remove UKR_develop_btr4_ifv_role_start_production" army_experience = 2 if = { limit = { has_country_flag = UKR_develop_btr4_role_ifv_basic_tests_flag } news_event = ukraine_develop_btr4.13 } if = { limit = { has_country_flag = UKR_develop_btr4_role_ifv_extended_tests_flag } news_event = { id = ukraine_develop_btr4.13 days = 30 } } } } }