CONGO_one_more_focus_done = { IF = { limit = { has_global_flag = COG_no_jft_done } clr_global_flag = COG_no_jft_done set_global_flag = COG_1_jft_done } ELSE_IF = { limit = { has_global_flag = COG_1_jft_done } clr_global_flag = COG_1_jft_done set_global_flag = COG_2_jft_done } ELSE_IF = { limit = { has_global_flag = COG_2_jft_done } clr_global_flag = COG_2_jft_done set_global_flag = COG_3_jft_done } ELSE_IF = { limit = { has_global_flag = COG_3_jft_done } clr_global_flag = COG_3_jft_done set_global_flag = COG_4_jft_done } ELSE_IF = { limit = { has_global_flag = COG_4_jft_done } clr_global_flag = COG_4_jft_done set_global_flag = COG_5_jft_done } ELSE_IF = { limit = { has_global_flag = COG_5_jft_done } clr_global_flag = COG_5_jft_done set_global_flag = COG_6_jft_done } ELSE_IF = { limit = { has_global_flag = COG_6_jft_done } clr_global_flag = COG_6_jft_done set_global_flag = COG_7_jft_done } ELSE_IF = { limit = { has_global_flag = COG_7_jft_done } clr_global_flag = COG_7_jft_done set_global_flag = COG_8_jft_done } ELSE_IF = { limit = { has_global_flag = COG_8_jft_done } clr_global_flag = COG_8_jft_done set_global_flag = COG_9_jft_done } ELSE_IF = { limit = { has_global_flag = COG_9_jft_done } clr_global_flag = COG_9_jft_done set_global_flag = COG_10_jft_done } ELSE_IF = { limit = { has_global_flag = COG_10_jft_done } clr_global_flag = COG_10_jft_done set_global_flag = COG_11_jft_done } ELSE_IF = { limit = { has_global_flag = COG_11_jft_done } clr_global_flag = COG_11_jft_done set_global_flag = COG_12_jft_done } ELSE_IF = { limit = { has_global_flag = COG_12_jft_done } clr_global_flag = COG_12_jft_done set_global_flag = COG_13_jft_done } ELSE_IF = { limit = { has_global_flag = COG_13_jft_done } clr_global_flag = COG_13_jft_done set_global_flag = COG_14_jft_done } } #Important to put LOWEST first COG_vast_uncentralized_nation_modifier_level_down = { IF = { limit = { OR = { has_idea = COG_vast_decentralized_state_idea has_idea = COG_vast_decentralized_state_idea_2 has_idea = COG_vast_decentralized_state_idea_3 has_idea = COG_vast_decentralized_state_idea_4 has_idea = COG_vast_decentralized_state_idea_5 has_idea = COG_vast_decentralized_state_idea_6 has_idea = COG_vast_decentralized_state_idea_7 has_idea = COG_vast_decentralized_state_idea_8 } } custom_effect_tooltip = COG_vast_uncentralized_nation_modifier_level_down_tt } IF = { limit = { has_idea = COG_vast_decentralized_state_idea } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea add_idea = COG_vast_decentralized_state_idea_2 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_2 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_2 add_idea = COG_vast_decentralized_state_idea_3 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_3 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_3 add_idea = COG_vast_decentralized_state_idea_4 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_4 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_4 add_idea = COG_vast_decentralized_state_idea_5 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_5 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_5 add_idea = COG_vast_decentralized_state_idea_6 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_6 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_6 add_idea = COG_vast_decentralized_state_idea_7 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_7 } swap_ideas = { remove_idea = COG_vast_decentralized_state_idea_7 add_idea = COG_vast_decentralized_state_idea_8 } } ELSE_IF = { limit = { has_idea = COG_vast_decentralized_state_idea_8 } remove_ideas = COG_vast_decentralized_state_idea_8 } } COG_set_up_african_resistance_states = { hidden_effect = { for_each_scope_loop = { array = global.countries IF = { limit = { # Find countries with cores in africa that do not already exist as free or puppeted nations exists = no any_state = { is_core_of = PREV is_on_continent = africa OWNER = { NOT = { is_in_faction_with = ROOT } NOT = { tag = ROOT } } } } # add African state of theirs to the array every_core_state = { limit = { OR = { is_on_continent = africa is_core_of = EGY } has_resistance = yes NOT = { # no point adding if already in there is_in_array = { array = COG.african_colonial_states_array value = THIS } } } add_to_array = { COG.african_colonial_states_array = THIS } } } } } } COG_setup_freedom_at_gunpoint_array = { hidden_effect = { for_each_scope_loop = { array = global.countries IF = { limit = { exists = no any_state = { is_core_of = PREV is_on_continent = africa OWNER = { NOT = { is_in_faction_with = ROOT } NOT = { tag = ROOT } } } } #log = "[THIS.GetName]" add_to_array = { COG.freedom_at_gunpoint_array = THIS } } } } }