ideas = { nuclear_status = { use_list_view = yes non_nuclear_power = { default = yes cost = 300 removal_cost = -1 level = 1 allowed_civil_war = { always = yes } available = { always = yes } modifier = { foreign_influence_monthly_domestic_independence_gain_modifier = 0.05 trade_opinion_factor = 0.10 improve_relations_maintain_cost_factor = -0.15 opinion_gain_monthly = 0.1 stability_factor = 0.05 } ai_will_do = { base = 0 } cancel_if_invalid = no } nuclear_energy = { cost = 300 removal_cost = -1 level = 2 allowed_civil_war = { always = yes } available = { has_tech = reactor1 if = { limit = { original_tag = ITA } NOT = { has_idea = ITA_nuclear_power_banned } } } modifier = { custom_modifier_tooltip = enable_nuclear_energy_generation_tt expected_mil_modifier = 0.05 foreign_influence_monthly_domestic_independence_gain_modifier = 0.03 foreign_influence_modifier = 0.025 } ai_will_do = { base = 0 modifier = { add = 25 has_idea = non_nuclear_power has_nuclear_reactors = yes } } cancel_if_invalid = no } nuclear_power_def = { cost = 300 removal_cost = -1 level = 3 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea nuclear_power" custom_effect_tooltip = nuclear_power_def_tt } available = { has_tech = reactor1 is_special_project_completed = sp:sp_nuclear_warhead_program if = { limit = { original_tag = GER } NOT = { has_country_flag = GER_no_nuclear } } if = { limit = { original_tag = PER } NOT = { OR = { has_country_flag = PER_its_joever_nukes has_country_flag = PER_no_nuclear } } } } modifier = { custom_modifier_tooltip = enable_nuclear_energy_generation_tt custom_modifier_tooltip = enable_nuclear_strikes_tt expected_mil_modifier = 0.15 airforce_personnel_cost_multiplier_modifier = 0.15 foreign_influence_monthly_domestic_independence_gain_modifier = 0.02 foreign_influence_modifier = 0.05 trade_opinion_factor = -0.10 improve_relations_maintain_cost_factor = 0.25 opinion_gain_monthly = -0.1 stability_factor = -0.05 } ai_will_do = { base = 0 } cancel_if_invalid = no } nuclear_power_off = { cost = 300 removal_cost = -1 level = 4 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea nuclear_power" custom_effect_tooltip = nuclear_power_off_tt } available = { has_tech = reactor1 is_special_project_completed = sp:sp_nuclear_warhead_program if = { limit = { original_tag = GER } NOT = { has_country_flag = GER_no_nuclear } } if = { limit = { original_tag = PER } NOT = { OR = { has_country_flag = PER_its_joever_nukes has_country_flag = PER_no_nuclear } } } } modifier = { custom_modifier_tooltip = enable_nuclear_energy_generation_tt custom_modifier_tooltip = enable_nuclear_strikes_tt expected_mil_modifier = 0.15 airforce_personnel_cost_multiplier_modifier = 0.20 foreign_influence_monthly_domestic_independence_gain_modifier = 0.1 foreign_influence_modifier = 0.05 trade_opinion_factor = -0.15 improve_relations_maintain_cost_factor = 0.35 opinion_gain_monthly = -0.25 stability_factor = -0.10 } ai_will_do = { base = 0 } cancel_if_invalid = no } } nuclear_stance = { use_list_view = yes no_use_case = { default = yes #Nuclear armed power has no policy allowing employment of nuclear arms cost = 300 removal_cost = -1 level = 1 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea no_use_case" custom_effect_tooltip = no_use_case_tt } available = { always = yes } modifier = { stability_factor = 0.05 production_speed_nuclear_reactor_factor = 0.1 nuclear_energy_generation_modifier = 0.05 nuclear_fuel_consumption_modifier = -0.1 research_speed_factor = 0.05 } research_bonus = { CAT_nuclear_reactors = 0.15 } ai_will_do = { base = 0 } cancel_if_invalid = no } strategic_retaliation_only = { #Dead-Hand / Retaliation Strikes Only for strategic strikes cost = 300 removal_cost = -1 level = 2 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea strategic_retaliation_only" custom_effect_tooltip = strat_retaliation_only_tt } available = { if = { limit = { original_tag = PER } NOT = { has_country_flag = PER_no_nuclear } } OR = { has_idea = nuclear_power_off has_idea = nuclear_power_def } } modifier = { stability_factor = 0.05 production_speed_nuclear_reactor_factor = 0.05 nuclear_energy_generation_modifier = 0.05 nuclear_fuel_consumption_modifier = -0.05 airforce_personnel_cost_multiplier_modifier = 0.1 } research_bonus = { CAT_nuclear_reactors = 0.1 } ai_will_do = { base = 0 } cancel_if_invalid = no } tac_and_strat_retaliation = { #Can retaliate to tactical or strategic nuclear strikes cost = 300 removal_cost = -1 level = 3 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea tac_and_strat_retaliation" custom_effect_tooltip = tac_and_strat_retaliation_tt } available = { if = { limit = { original_tag = PER } NOT = { has_country_flag = PER_no_nuclear } } OR = { has_idea = nuclear_power_off has_idea = nuclear_power_def } } modifier = { stability_factor = 0.025 production_speed_nuclear_reactor_factor = -0.05 nuclear_energy_generation_modifier = -0.05 nuclear_fuel_consumption_modifier = 0.05 airforce_personnel_cost_multiplier_modifier = 0.2 } ai_will_do = { base = 0 } cancel_if_invalid = no } tac_first_use_strat_retaliation = { #Can first-use tactical nuclear weapons, can only retaliate to strategic weapons cost = 300 removal_cost = -1 level = 4 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea tac_first_use_strat_retaliation" custom_effect_tooltip = tac_first_use_strat_retal_tt } available = { if = { limit = { original_tag = PER } NOT = { has_country_flag = PER_no_nuclear } } OR = { has_idea = nuclear_power_off has_idea = nuclear_power_def } } modifier = { stability_factor = -0.025 production_speed_nuclear_reactor_factor = -0.10 trade_opinion_factor = -0.15 nuclear_energy_generation_modifier = -0.10 nuclear_fuel_consumption_modifier = 0.10 army_morale_factor = 0.03 airforce_personnel_cost_multiplier_modifier = 0.25 } ai_will_do = { base = 0 } cancel_if_invalid = no } full_first_use = { #Power is able to conduct a first - use strike on any level cost = 300 removal_cost = -1 level = 5 allowed_civil_war = { always = yes } on_add = { log = "[GetDateText]: [Root.GetName]: add idea full_first_use" custom_effect_tooltip = full_first_use_tt } available = { if = { limit = { original_tag = PER } NOT = { has_country_flag = PER_no_nuclear } } OR = { has_idea = nuclear_power_off has_idea = nuclear_power_def } OR = { has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } } modifier = { stability_factor = -0.05 trade_opinion_factor = -0.5 production_speed_nuclear_reactor_factor = -0.20 nuclear_energy_generation_modifier = -0.20 nuclear_fuel_consumption_modifier = 0.20 army_morale_factor = 0.05 political_power_gain = 0.10 airforce_personnel_cost_multiplier_modifier = 0.3 } ai_will_do = { base = 0 } cancel_if_invalid = no } } }