ge_french_feudalism_reform = {
	icon = feudalism
	allow_normal_conversion = yes
	potential = {
		NOT = { has_dlc = "Domination"}
		OR = {
			culture_group = french
			has_reform = ge_french_absolutism_reform
		}
	}
	trigger = {
		OR = {
			culture_group = french
			has_reform = ge_french_absolutism_reform
		}
	}
	lock_level_when_selected = no
	valid_for_nation_designer = yes
	nation_designer_cost = 0
	modifiers = {
		min_autonomy = 10
	}
}

ge_ancien_regime_reform = {
	icon = French_Reformed #ancien_regime
	allow_normal_conversion = yes
	lock_level_when_selected = no
	valid_for_nation_designer = yes
	nation_designer_cost = 10
	potential = {
		NOT = { has_dlc = "Domination"}
		OR = {
			culture_group = french
			has_reform = ge_french_absolutism_reform
		}
	}
	trigger = {
		has_reform = ge_ancien_regime_reform
	}

	modifiers = {
		global_autonomy = -0.025
		governing_capacity = 150
	}
	ai = {
		factor = 100
	}
}

ge_french_absolutism_reform = {
	icon = French_Absolutism
	allow_normal_conversion = yes
	lock_level_when_selected = no
	valid_for_nation_designer = yes
	nation_designer_cost = 100
	potential = {
		NOT = { has_dlc = "Domination"}
		OR = {
			culture_group = french
			has_reform = ge_french_absolutism_reform
		}
	}
	trigger = {
		has_reform = ge_french_absolutism_reform
	}
	custom_attributes = {
		enables_royal_council = yes
	}
	modifiers = {
		governing_capacity = 250
		max_absolutism = 5
		global_autonomy = -0.05
		monarch_admin_power = 1
	}
	effect = {
		hidden_effect = {
			country_event = { 
				id = reform_me_events.52
				days = 1
			}
		}
	}
	removed_effect = {
		hidden_effect = {
			ge_country_royal_council_remove = yes
		}
	}
	ai = {
		factor = 100
	}
}

#T2

ge_blood_tax_reform_reform = {
	icon = blood_tax
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Noble_Influence
			value = 1
		}
	}
	removed_effect = {
		change_variable = {
			which = Noble_Influence
			value = -1
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_blood_tax_reform_reform
		}
	}
	trigger = {
		government_rank = 2
		NOT = { has_reform = ge_ancien_regime_reform }
		NOT = { has_reform = ge_french_absolutism_reform }
		NOT = { has_reform = absolutist_france_reform }
	}
	modifiers = {
		mil_advisor_cost = -0.10
	}
	custom_attributes = {
		enables_blood_tax = yes #5% Manpower per vassal, up to 25%
	}
	ai = {
		factor = 100
	}
}

ge_noblesse_d_epee_reform = {
	icon = soldiers
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Noble_Influence
			value = 1
		}
		hidden_effect = {
			country_event = { 
				id = reform_me_events.111
				days = 1
			}
		}
	}
	removed_effect = {
		change_variable = {
			which = Noble_Influence
			value = -1
		}
		hidden_effect = {
			remove_country_modifier = Officers_Of_The_Sword
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_noblesse_d_epee_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		free_leader_pool = 1
		leader_cost = -0.10
	}
	custom_attributes = {
		enables_officers_of_the_sword = yes #1 prestige if over 50 AT
	}
	ai = {
		factor = 100
	}
}

ge_noble_court_attendance_reform = {
	icon = french_court
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_noble_court_attendance_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		prestige = 0.5
		max_absolutism = 10
		nobles_influence_modifier = -0.1
	}
	# custom_attributes = {
		# enables_royal_nobles = yes #10% Legitimacy for "Noble Diet"
	# }
	ai = {
		factor = 100
	}
}

#T3
ge_independent_vassals_reform = {
	icon = ancien_regime
	allow_normal_conversion = no
	effect = {
		change_variable = {
			which = Noble_Influence
			value = 1
		}
		hidden_effect = {
			every_subject_country = {
				ge_feudal_receipts_update = yes
			}
		}
	}
	removed_effect = {
		change_variable = {
			which = Noble_Influence
			value = -1
		}
		hidden_effect = {
			every_subject_country = {
				remove_country_modifier = Feudal_Receipts
			}
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_independent_vassals_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_feudalism_reform
			has_reform = feudal_france_reform
		}
	}
	modifiers = {
		reduced_liberty_desire = 5
		vassal_income = 0.25
	}
	custom_attributes = {
		enables_feudal_receipts = yes #25% Tax in vassals
	}
	ai = {
		factor = 100
	}
}

ge_generalites_reform = {
	icon = french_provinces
	allow_normal_conversion = no
	effect = {
		change_variable = {
			which = Burgher_Influence
			value = 1
		}
	}
	removed_effect = {
		change_variable = {
			which = Burgher_Influence
			value = -1
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_generalites_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		global_autonomy = -0.025
		global_tax_modifier = 0.2
	}
	ai = {
		factor = 100
	}
	#-5% Noble Loyalty
}

ge_abolish_local_parliaments_reform = {
	icon = french_court_2
	allow_normal_conversion = no
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_abolish_local_parliaments_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		global_tax_modifier = 0.15
		yearly_absolutism = 0.5
	}
	ai = {
		factor = 100
	}
}

#T3.5

ge_compagnies_dordonnance_reform = {
	icon = france_compagnies
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
		hidden_effect = {
			country_event = { 
				id = reform_me_events.107
				days = 1
			}
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
		hidden_effect = {
			remove_country_modifier = Regulated_Leave
		}
	}
	potential = {
		NOT = { has_dlc = "Domination"}
		tag = FRA
		OR = {
			culture_group = french
			has_reform = ge_compagnies_dordonnance_reform
		}
	}
	trigger = {
	}
	modifiers = {
		infantry_power = 0.05
		cavalry_power = 0.05
	}
	custom_attributes = {
		enables_regulated_leave = yes #15% Reinforcement Speed and 10% Manpower Recover while over 50% Manpower
	}
	ai = {
		factor = 100
	}
}

ge_abolish_the_patronage_system_reform = {
	icon = soldiers_5
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
		hidden_effect = {
			country_event = { 
				id = reform_me_events.122
				days = 1
			}
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
		hidden_effect = {
			remove_country_modifier = Foreign_Regiments
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_abolish_the_patronage_system_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		cavalry_power = 0.15
		cavalry_cost = -0.15
	}
	custom_attributes = {
		enables_foreign_worship = yes #10% Religious Unity if you employ mercenaries
	}
	ai = {
		factor = 100
	}
	#-5% Noble Influence
}

ge_royal_training_reform = {
	icon = soldiers_6
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
		hidden_effect = {
			ge_country_swiss_guard_update = yes
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
		hidden_effect = {
			remove_country_modifier = GE_Swiss_Guard
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_royal_training_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		drill_gain_modifier = 0.25
		reinforce_cost_modifier = -0.1
		reinforce_speed = 0.25
		nobles_influence_modifier = -0.10
	}
	custom_attributes = {
		enables_swiss_guard = yes #5% ICA if you got a swiss ally or subject
	}
	ai = {
		factor = 100
	}
	#-10% Noble Influence
}

#T4

ge_parisian_court_reform = {
	icon = conseil_du_roi
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Royal_Influence
			value = 1
		}
		hidden_effect = {
			ge_country_french_court_update = yes
		}
	}
	removed_effect = {
		change_variable = {
			which = Royal_Influence
			value = -1
		}
		hidden_effect = {
			remove_country_modifier = French_Court
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_parisian_court_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		advisor_pool = 1
		same_culture_advisor_cost = -0.15
	}
	custom_attributes = {
		enables_french_court = yes #1 Prestige while all french court
	}
	ai = {
		factor = 100
	}
}

ge_corps_diplomatique_reform = {
	icon = france_corps_diplomatique
	allow_normal_conversion = yes
	effect = {
		change_variable = {
			which = Burgher_Influence
			value = 1
		}
		hidden_effect = {
			every_known_country = {
				country_event = { 
					id = reform_me_events.115
					days = 1
				}
			}
		}
	}
	removed_effect = {
		change_variable = {
			which = Burgher_Influence
			value = -1
		}
		hidden_effect = {
			every_country = {
				remove_opinion = { who = ROOT modifier = opinion_lingua_franca }
			}
		}
	}
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_corps_diplomatique_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		diplomatic_reputation = 1
		improve_relation_modifier = 0.2
	}
	custom_attributes = {
		enables_lingua_franca = yes #20 Opinion with allies/guarentees/royal marriages
	}
	ai = {
		factor = 100
	}
}

#T5

ge_weak_burghers_reform = {
	icon = france_weak_burghers
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_weak_burghers_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_feudalism_reform
			has_reform = feudal_france_reform
		}
	}
	modifiers = {
		war_taxes_cost_modifier = -0.5
		production_efficiency = 0.10
	}
	ai = {
		factor = 100
	}
}

ge_bourgeoisie_aristocracy_reform = {
	icon = regents
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_bourgeoisie_aristocracy_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_ancien_regime_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		production_efficiency = 0.10
		global_trade_goods_size_modifier = 0.05
	}
	ai = {
		factor = 100
	}
	#+10% Noble and Burgher Loyalty
}

ge_society_of_agriculture_reform = {
	icon = french_grain
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_society_of_agriculture_reform
		}
	}
	trigger = {
		OR = {
			has_reform = ge_french_absolutism_reform
			has_reform = absolutist_france_reform
		}
	}
	modifiers = {
		global_trade_goods_size_modifier = 0.05
	}
	effect = {
		hidden_effect = {
			every_owned_province = {
				ge_society_of_agriculture_province_update = yes
			}
		}
	}
	removed_effect = {
		hidden_effect = {
			every_owned_province = {
				remove_province_modifier = Society_Of_Agriculture
			}
		}
	}
	custom_attributes = {
		enables_society_of_agriculture = yes #25% Production Efficiency in Stated Agricultural Goods (Livestock, Grain)
	}
	ai = {
		factor = 100
	}
}

#T5.5

ge_conseil_souverain_reform = {
 	icon = france_colonial
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_conseil_souverain_reform
		}
	}
	modifiers = {
		global_foreign_trade_power = 0.15
		trade_steering = 0.20
	}
	custom_attributes = {
		extra_trade_goods_for_colonial_subjects = yes
	}
	ai = {
		factor = 100
	}
}

ge_continental_system_reform = {
 	icon = france_continental_system
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_continental_system_reform
		}
	}
	modifiers = {
		embargo_efficiency = 0.25
		global_prov_trade_power_modifier = 0.15
		trade_deals_slots = 1
	}
	custom_attributes = {
		enables_economic_block = yes #2.5% Trade efficiency per ally
	}
	effect = {
		hidden_effect = {
			country_event = { 
				id = reform_me_events.121
				days = 1
			}
		}
	}
	removed_effect = {
		hidden_effect = {
			remove_country_modifier = Home_Market_1
			remove_country_modifier = Home_Market_2
			remove_country_modifier = Home_Market_3
			remove_country_modifier = Home_Market_4
			remove_country_modifier = Home_Market_5
			remove_country_modifier = Home_Market_6
			remove_country_modifier = Home_Market_7
			remove_country_modifier = Home_Market_8
			remove_country_modifier = Home_Market_9
			remove_country_modifier = Home_Market_10
		}
	}
	ai = {
		factor = 100
	}
}

#T6

ge_droit_divine_reform = {
	icon = french_louis
	allow_normal_conversion = yes
	potential = {
		OR = {
			culture_group = french
			has_reform = ge_droit_divine_reform
		}
	}
	modifiers = {
		unjustified_demands = -0.25
		core_creation = -0.1
	}
	ai = {
		factor = 100
	}
}