#	Example:
# 
#	example_effect = {
#		add_political_power = 66
#		add_popularity = {
#			ideology = fascism
#			popularity = 0.33
#		}
#	}
#
#
#	In a script file:
#
#	effect = {
#		example_effect = yes
#	}
#

set_crime_fighting_flags = {

	if = {
		limit = { has_idea = paralyzing_corruption }
		set_country_flag = corruption_10
	}
	if = {
		limit = { has_idea = crippling_corruption }
		set_country_flag = corruption_9
	}
	if = {
		limit = { has_idea = rampant_corruption }
		set_country_flag = corruption_8
	}
	if = {
		limit = { has_idea = unrestrained_corruption }
		set_country_flag = corruption_7
	}
	if = {
		limit = { has_idea = systematic_corruption }
		set_country_flag = corruption_6
	}
	if = {
		limit = { has_idea = widespread_corruption }
		set_country_flag = corruption_5
	}
	if = {
		limit = { has_idea = medium_corruption }
		set_country_flag = corruption_4
	}
	if = {
		limit = { has_idea = modest_corruption }
		set_country_flag = corruption_3
	}
	if = {
		limit = { has_idea = slight_corruption }
		set_country_flag = corruption_2
	}
	if = {
		limit = { has_idea = negligible_corruption }
		set_country_flag = corruption_1
	}
	
}

set_economic_cycle_flags = {

	if = {
		limit = { has_idea = depression }
		set_country_flag = economic_cycle_6
	}
	if = {
		limit = { has_idea = recession }
		set_country_flag = economic_cycle_5
	}
	if = {
		limit = { has_idea = stagnation }
		set_country_flag = economic_cycle_4
	}
	if = {
		limit = { has_idea = stable_growth }
		set_country_flag = economic_cycle_3
	}
	if = {
		limit = { has_idea = fast_growth }
		set_country_flag = economic_cycle_2
	}
	if = {
		limit = { has_idea = economic_boom }
		set_country_flag = economic_cycle_1
	}

}

set_gdpc_flags = {

	if = {
		limit = { has_idea = gdp_12 }
		#set_country_flag = gdp_12
	}
	if = {
		limit = { has_idea = gdp_11 }
		#set_country_flag = gdp_11
	}
	if = {
		limit = { has_idea = gdp_10 }
		#set_country_flag = gdp_10
	}
	if = {
		limit = { has_idea = gdp_9 }
			#set_country_flag = gdp_9
	}
	if = {
		limit = { has_idea = gdp_8 }
		#set_country_flag = gdp_8
	}
	if = {
		limit = { has_idea = gdp_7 }
		#set_country_flag = gdp_7
	}
	if = {
		limit = { has_idea = gdp_6 }
		#set_country_flag = gdp_6
	}
	if = {
		limit = { has_idea = gdp_5 }
		#set_country_flag = gdp_5
	}
	if = {
		limit = { has_idea = gdp_4 }
		#set_country_flag = gdp_4
	}
	if = {
		limit = { has_idea = gdp_3 }
		#set_country_flag = gdp_3
	}
	if = {
		limit = { has_idea = gdp_2 }
		#set_country_flag = gdp_2
	}
	if = {
		limit = { has_idea = gdp_1 }
		#set_country_flag = gdp_1
	}

}

set_growth_flag = {

	if = {
		limit = { has_idea = depression }
		set_country_flag = economic_cycle_6
				clr_country_flag = economic_cycle_5
				clr_country_flag = economic_cycle_4
				clr_country_flag = economic_cycle_3
				clr_country_flag = economic_cycle_2
				clr_country_flag = economic_cycle_1
	}
	if = {
		limit = { has_idea = recession }
				clr_country_flag = economic_cycle_6
				set_country_flag = economic_cycle_5
				clr_country_flag = economic_cycle_4
				clr_country_flag = economic_cycle_3
				clr_country_flag = economic_cycle_2
				clr_country_flag = economic_cycle_1
	}
	if = {
		limit = { has_idea = stagnation }
		clr_country_flag = economic_cycle_6
				clr_country_flag = economic_cycle_5
				set_country_flag = economic_cycle_4
				clr_country_flag = economic_cycle_3
				clr_country_flag = economic_cycle_2
				clr_country_flag = economic_cycle_1
	}
	if = {
		limit = { has_idea = stable_growth }
			clr_country_flag = economic_cycle_6
				clr_country_flag = economic_cycle_5
				clr_country_flag = economic_cycle_4
				set_country_flag = economic_cycle_3
				clr_country_flag = economic_cycle_2
				clr_country_flag = economic_cycle_1
	}
	if = {
		limit = { has_idea = fast_growth }
		clr_country_flag = economic_cycle_6
				clr_country_flag = economic_cycle_5
				clr_country_flag = economic_cycle_4
				clr_country_flag = economic_cycle_3
				set_country_flag = economic_cycle_2
				clr_country_flag = economic_cycle_1
	}
	if = {
		limit = { has_idea = economic_boom }
		clr_country_flag = economic_cycle_6
				clr_country_flag = economic_cycle_5
				clr_country_flag = economic_cycle_4
				clr_country_flag = economic_cycle_3
				clr_country_flag = economic_cycle_2
				set_country_flag = economic_cycle_1
	}
}

Update_GDPC = {
	if = { #Swap GDP_1 for GDP_2
		limit = {
			has_idea = gdp_1
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_1 add_idea = gdp_2 }
		custom_effect_tooltip = gdp_2_TT
	}
	if = { ##Swap GDP_2 for GDP_3
		limit = {
			has_idea = gdp_2
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_2 add_idea = gdp_3 }
		custom_effect_tooltip = gdp_3_TT
	}
	if = {
		limit = {
			has_idea = gdp_3
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
			
		}
		swap_ideas = { remove_idea = gdp_3 add_idea = gdp_4 }
		custom_effect_tooltip = gdp_4_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_4
			OR = {	
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_4 add_idea = gdp_5 }
		custom_effect_tooltip = gdp_5_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_5
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_5 add_idea = gdp_6 }
		custom_effect_tooltip = gdp_6_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_6
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}	
		}
		swap_ideas = { remove_idea = gdp_6 add_idea = gdp_7 }
		custom_effect_tooltip = gdp_7_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_7
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_7 add_idea = gdp_8 }
		custom_effect_tooltip = gdp_8_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_8
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_8 add_idea = gdp_9 }
		custom_effect_tooltip = gdp_9_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_9
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_9 add_idea = gdp_10 }
		custom_effect_tooltip = gdp_10_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_10
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 1
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_10 add_idea = gdp_11 }
		custom_effect_tooltip = gdp_11_TT
	}
	
	if = {
		limit = {
			has_idea = gdp_11
			OR = {
				AND = {
					num_of_factories < 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
				AND = {
					num_of_factories > 79
					NOT = {
						any_owned_state = {
							free_building_slots = {
							   building = industrial_complex
							   size > 0
							   include_locked = no
							}
						}
					} 	
				}
			}
		}
		swap_ideas = { remove_idea = gdp_11 add_idea = gdp_12 }
		custom_effect_tooltip = gdp_12_TT
		set_country_flag = Max_GDPC
	}
	
	
}


##Written by Hiddengearz
2017_Riyadh_Summit = {

	add_opinion_modifier = { target = AFG modifier = Riyadh_Summit }
	add_opinion_modifier = { target = ALG modifier = Riyadh_Summit }
	add_opinion_modifier = { target = AZE modifier = Riyadh_Summit }
	add_opinion_modifier = { target = BAN modifier = Riyadh_Summit }
	add_opinion_modifier = { target = BEN modifier = Riyadh_Summit }
	add_opinion_modifier = { target = BRU modifier = Riyadh_Summit }
	add_opinion_modifier = { target = BFA modifier = Riyadh_Summit }
	add_opinion_modifier = { target = CAM modifier = Riyadh_Summit }
	add_opinion_modifier = { target = CHA modifier = Riyadh_Summit }
	add_opinion_modifier = { target = COM modifier = Riyadh_Summit }
	add_opinion_modifier = { target = DJI modifier = Riyadh_Summit }
	add_opinion_modifier = { target = EGY modifier = Riyadh_Summit }
	add_opinion_modifier = { target = GAB modifier = Riyadh_Summit }
	add_opinion_modifier = { target = GAM modifier = Riyadh_Summit }
	add_opinion_modifier = { target = GUI modifier = Riyadh_Summit }
	add_opinion_modifier = { target = GUB modifier = Riyadh_Summit }
	add_opinion_modifier = { target = GUY modifier = Riyadh_Summit }
	add_opinion_modifier = { target = IND modifier = Riyadh_Summit }
	add_opinion_modifier = { target = IRQ modifier = Riyadh_Summit }
	add_opinion_modifier = { target = CDI modifier = Riyadh_Summit }
	add_opinion_modifier = { target = JOR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = KAZ modifier = Riyadh_Summit }
	add_opinion_modifier = { target = KUW modifier = Riyadh_Summit }
	add_opinion_modifier = { target = KYR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = LEB modifier = Riyadh_Summit }
	add_opinion_modifier = { target = LBA modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MAY modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MLD modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MAL modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MAU modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MOR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = MOZ modifier = Riyadh_Summit }
	add_opinion_modifier = { target = NGR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = NIG modifier = Riyadh_Summit }
	add_opinion_modifier = { target = PAK modifier = Riyadh_Summit }
	add_opinion_modifier = { target = PAL modifier = Riyadh_Summit }
	add_opinion_modifier = { target = SEN modifier = Riyadh_Summit }
	add_opinion_modifier = { target = SIE modifier = Riyadh_Summit }
	add_opinion_modifier = { target = SOM modifier = Riyadh_Summit }
	add_opinion_modifier = { target = SUR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = TAJ modifier = Riyadh_Summit }
	add_opinion_modifier = { target = TOG modifier = Riyadh_Summit }
	add_opinion_modifier = { target = TUN modifier = Riyadh_Summit }
	add_opinion_modifier = { target = TUR modifier = Riyadh_Summit }
	add_opinion_modifier = { target = TRK modifier = Riyadh_Summit }
	add_opinion_modifier = { target = UGA modifier = Riyadh_Summit }
	add_opinion_modifier = { target = UZB modifier = Riyadh_Summit }
	add_opinion_modifier = { target = YEM modifier = Riyadh_Summit }
	add_opinion_modifier = { target = BAH modifier = Riyadh_Summit }
	add_opinion_modifier = { target = KUW modifier = Riyadh_Summit }
	add_opinion_modifier = { target = OMA modifier = Riyadh_Summit }
	add_opinion_modifier = { target = QAT modifier = Riyadh_Summit }
	add_opinion_modifier = { target = SAU modifier = Riyadh_Summit }
	add_opinion_modifier = { target = UAE modifier = Riyadh_Summit }
	add_opinion_modifier = { target = USA modifier = Riyadh_Summit }
	
	
	
}

USA_GCC_2017_Riyadh_Summit = {
	
	add_opinion_modifier = { target = BAH modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = KUW modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = OMA modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = QAT modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = SAU modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = UAE modifier = USA_GCC_Riyadh_Summit }
	add_opinion_modifier = { target = USA modifier = USA_GCC_Riyadh_Summit }
}

#Used in US focus tree to convert PP spent by lobyist to PP USA will loose if president has to lobby congress
#to change their mind
scripted_usa_jcpoa_pp = {
	
	#50
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 49 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 51 }
		}
		add_political_power = -50
	}
	#100
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 99 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 101 }
		}
		add_political_power = -100
	}
	#150
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 149 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 151 }
		}
		add_political_power = -150
	}
	#200
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 199 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 201 }
		}
		add_political_power = -200
	}
	#250
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 249 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 251 }
		}
		add_political_power = -250
	}
	#300
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 299 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 301 }
		}
		add_political_power = -300
	}
	#350
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 349 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 351 }
		}
		add_political_power = -350
	}
	#400
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 399 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 401 }
		}
		add_political_power = -400
	}
	#500
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 499 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 501 }
		}
		add_political_power = -500
	}
	#550
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 549 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 551 }
		}
		add_political_power = -550
	}
	#600
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 599 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 601 }
		}
		add_political_power = -600
	}
	#750
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 749 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 751 }
		}
		add_political_power = -750
	}
	#800
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 799 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 801 }
		}
		add_political_power = -800
	}
	#1000
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 999 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 1001 }
		}
		add_political_power = -1000
	}
	#1500
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value > 1449 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value < 1551 }
		}
		add_political_power = -1500
	}
	
	#-50
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -49 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -51 }
		}
		add_political_power = -50
	}
	#-100
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -99 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -101 }
		}
		add_political_power = -100
	}
	#-150
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -149 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -151 }
		}
		add_political_power = -150
	}
	#-200
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -199 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -201 }
		}
		add_political_power = -200
	}
	#-250
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -249 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -251 }
		}
		add_political_power = -250
	}
	#-300
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -299 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -301 }
		}
		add_political_power = -300
	}
	#-350
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -349 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -351 }
		}
		add_political_power = -350
	}
	#-400
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -399 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -401 }
		}
		add_political_power = -400
	}
	#-500
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -499 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -501 }
		}
		add_political_power = -500
	}
	#-550
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -549 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -551 }
		}
		add_political_power = -550
	}
	#-600
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -599 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -601 }
		}
		add_political_power = -600
	}
	#-750
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -749 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -751 }
		}
		add_political_power = -750
	}
	#-800
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -799 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -801 }
		}
		add_political_power = -800
	}
	#-1000
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -999 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -1001 }
		}
		add_political_power = -1000
	}
	#-1500
	if = {
		limit = {
			has_country_flag = { flag = USA_JCPOA_Lobbying value < -1449 }
			has_country_flag = { flag = USA_JCPOA_Lobbying value > -1551 }
		}
		add_political_power = -1500
	}
	
}
