# Corruption PP bonus ideas are mutually exclusive; replace only the installed bonus during synchronization. remove_current_corruption_pp_bonus = { if = { limit = { has_idea = IP_corruption_level_10_pp_bonus } remove_ideas = IP_corruption_level_10_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_09_pp_bonus } remove_ideas = IP_corruption_level_09_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_08_pp_bonus } remove_ideas = IP_corruption_level_08_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_07_pp_bonus } remove_ideas = IP_corruption_level_07_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_06_pp_bonus } remove_ideas = IP_corruption_level_06_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_05_pp_bonus } remove_ideas = IP_corruption_level_05_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_04_pp_bonus } remove_ideas = IP_corruption_level_04_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_03_pp_bonus } remove_ideas = IP_corruption_level_03_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_02_pp_bonus } remove_ideas = IP_corruption_level_02_pp_bonus } else_if = { limit = { has_idea = IP_corruption_level_01_pp_bonus } remove_ideas = IP_corruption_level_01_pp_bonus } } update_pp_bonus_from_corruption = { if = { limit = { has_idea = corruption_level_10 NOT = { has_idea = IP_corruption_level_10_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_10_pp_bonus } else_if = { limit = { has_idea = corruption_level_09 NOT = { has_idea = IP_corruption_level_09_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_09_pp_bonus } else_if = { limit = { has_idea = corruption_level_08 NOT = { has_idea = IP_corruption_level_08_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_08_pp_bonus } else_if = { limit = { has_idea = corruption_level_07 NOT = { has_idea = IP_corruption_level_07_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_07_pp_bonus } else_if = { limit = { has_idea = corruption_level_06 NOT = { has_idea = IP_corruption_level_06_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_06_pp_bonus } else_if = { limit = { has_idea = corruption_level_05 NOT = { has_idea = IP_corruption_level_05_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_05_pp_bonus } else_if = { limit = { has_idea = corruption_level_04 NOT = { has_idea = IP_corruption_level_04_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_04_pp_bonus } else_if = { limit = { has_idea = corruption_level_03 NOT = { has_idea = IP_corruption_level_03_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_03_pp_bonus } else_if = { limit = { has_idea = corruption_level_02 NOT = { has_idea = IP_corruption_level_02_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_02_pp_bonus } else_if = { limit = { has_idea = corruption_level_01 NOT = { has_idea = IP_corruption_level_01_pp_bonus } } remove_current_corruption_pp_bonus = yes add_ideas = IP_corruption_level_01_pp_bonus } } update_construction_bonus_from_interventionism_green = { if = { limit = { has_idea = intervention_isolation NOT = { has_idea = IP_peaceful_diplomacy_isolation_bonus_green } } add_correct_construction_bonus_from_interventionism_green = yes } if = { limit = { has_idea = intervention_local_security NOT = { has_idea = IP_peaceful_diplomacy_local_security_bonus_green } } add_correct_construction_bonus_from_interventionism_green = yes } if = { limit = { has_idea = intervention_limited_interventionism NOT = { has_idea = IP_peaceful_diplomacy_limited_interventionism_bonus_green } } add_correct_construction_bonus_from_interventionism_green = yes } if = { limit = { has_idea = intervention_regional_interventionism NOT = { has_idea = IP_peaceful_diplomacy_regional_interventionism_penalty_green } } add_correct_construction_bonus_from_interventionism_green = yes } if = { limit = { has_idea = intervention_global_interventionism NOT = { has_idea = IP_peaceful_diplomacy_global_interventionism_penalty_green } } add_correct_construction_bonus_from_interventionism_green = yes } if = { limit = { has_idea = intervention_neo_imperialism NOT = { has_idea = IP_peaceful_diplomacy_neoimperialism_penalty_green } } add_correct_construction_bonus_from_interventionism_green = yes } } add_correct_construction_bonus_from_interventionism_green = { remove_ideas = IP_peaceful_diplomacy_isolation_bonus_green remove_ideas = IP_peaceful_diplomacy_local_security_bonus_green remove_ideas = IP_peaceful_diplomacy_limited_interventionism_bonus_green remove_ideas = IP_peaceful_diplomacy_regional_interventionism_penalty_green remove_ideas = IP_peaceful_diplomacy_global_interventionism_penalty_green remove_ideas = IP_peaceful_diplomacy_neoimperialism_penalty_green if = { limit = { has_idea = intervention_isolation } add_ideas = IP_peaceful_diplomacy_isolation_bonus_green } if = { limit = { has_idea = intervention_local_security } add_ideas = IP_peaceful_diplomacy_local_security_bonus_green } if = { limit = { has_idea = intervention_limited_interventionism } add_ideas = IP_peaceful_diplomacy_limited_interventionism_bonus_green } if = { limit = { has_idea = intervention_regional_interventionism } add_ideas = IP_peaceful_diplomacy_regional_interventionism_penalty_green } if = { limit = { has_idea = intervention_global_interventionism } add_ideas = IP_peaceful_diplomacy_global_interventionism_penalty_green } if = { limit = { has_idea = intervention_neo_imperialism } add_ideas = IP_peaceful_diplomacy_neoimperialism_penalty_green } }