﻿  crown_estate = {
	color = estate_crown
	power_per_pop = 0
	tax_per_pop = 0
	rival = 0
	alliance = 0

	revolt_court_language = court_language

	priority_for_dynasty_head = yes # when calculating a new dynasty head, the dynasty will check characters of this estate first before falling back to the other estates
	
	can_spawn_random_characters = no

	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		#not shown for ruler-estate, and as satisfaction is always at max.
	}

	
	power = {
		parliament_base_support = 0.5
		trade_income = 1.0
  	monthly_political_influence_gain_modifier = 1.0
		country_cabinet_efficiency = 0.5
		diplomatic_reputation = 2
		power_projection = 5
		revoke_privilege_cost_modifier = -1
		estate_building_destruction_satisfaction_impact = -0.5
		change_policy_cost_modifier = -0.5
		monthly_legitimacy = 1.0		
		
		remove_bureaucracy_price_cost_modifier = -0.25
		maintain_bureaucracy_price_cost_modifier = -0.05
		global_estate_max_tax = 0.8

		global_estate_target_satisfaction = crown_power_estate_satisfaction_impact
	}

	ruler = yes
	
}
bureaucrats_estate = {
	color = estate_crown
	tax_per_pop = 175
	revolt_court_language = court_language
	characters_have_dynasty = sometimes
	can_generate_mercenary_leaders = no

	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		country_cabinet_efficiency = 0.50
		stability_cost_efficiency = 0.10
	}

	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		global_estate_max_tax = 0.10
		tax_income_efficiency = 0.10
		country_cabinet_efficiency = 0.20
	}

	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		tax_income_efficiency = -0.10
		country_cabinet_efficiency = -0.10
	}

	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}
	}
}

nobles_estate = {
	color = pop_nobles
	tax_per_pop = 150
	rival = -0.01
	alliance = 0.01

	

	characters_have_dynasty = always # new characters always spawn with a dynasty
	can_generate_mercenary_leaders = yes
	bank = yes 	#can and will loan money

	revolt_court_language = court_language
	

	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		monthly_prestige = 0.2
		monthly_legitimacy = 0.2
	}
		power = {
		building_upkeep_multiplier= -1.0
  	monthly_political_influence_gain_modifier = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		levy_combat_efficiency_modifier = 1.0
		fort_maintenance_efficiency = 1.0
		nobles_estate_max_tax = -1.0

	}
	
	
	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		nobles_estate_max_tax = 0.1
	}
	
	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}

		add = {
			desc = "ESTATE_OPINION_PRESTIGE"
			value = prestige
			subtract = scope:target.prestige
			multiply = 0.05
		}
		
		add = {
			desc = "ESTATE_OPINION_POWER_PROJECTION"
			value = power_projection
			subtract = scope:target.power_projection
			multiply = 0.1
		}
		
		add = {
			desc = "aristocracy_vs_plutocracy"
			value = {
				value = scope:target.societal_value:aristocracy_vs_plutocracy
				subtract = societal_value:aristocracy_vs_plutocracy
				multiply = -1
				divide = 10
			}
		}
		
		add = {
			desc = "serfdom_vs_free_subjects"
			value = {
				value = scope:target.societal_value:serfdom_vs_free_subjects
				subtract = societal_value:serfdom_vs_free_subjects
				multiply = -1
				divide = 10
			}
		}

		if = {
			
			limit = {
				government_type = government_type:monarchy
				scope:target = { government_type = government_type:monarchy }
			}	
			add = {
				desc = "ESTATE_OPINION_BOTH_MONARCHY"
				value = 5
			}
		}
		
		add = {
			desc = "ESTATE_OPINION_TARGET_N_ESTATE_POWER"
			value = "scope:target.estate_power(estate_type:nobles_estate)"
			multiply = 5
		}
		
		add = {
			desc = "ESTATE_OPINION_TARGET_DIPLOMATIC_REPUTATION"
			value = scope:target.modifier:diplomatic_reputation
			multiply = 0.25
		}
		
		if = {
			limit = {
				culture.cultural_influence < scope:target.culture.cultural_influence
			}	
			
			add = {
				desc = "ESTATE_OPINION_HIGHER_CULTURE_INF"
				value = 5
			}
		}


		if = {
			limit = {
				expected_army_size < scope:target.expected_army_size
			}	
			add = {
				desc = "ESTATE_OPINION_HIGHER_MIL_POWER"
				value = -10
			}
		}


		if = {
			limit = {
				country_art_quality > scope:target.country_art_quality
			}	


			add = {
				desc = "ESTATE_OPINION_LOWER_ART"
				value = -10
			}
		}

		
		
		if = {
			limit = {
				is_neighbor_of = scope:target
			}	
			
			add = {
				desc = "ESTATE_OPINION_NEIGHBOR"
				value = -5
			}
		}

		if = {
			limit = {
				court_language = scope:target.court_language
			}
			add = {
				desc = "ESTATE_OPINION_SAME_COURT_LANGUAGE"
				value = 5
			}
		}

		if = {
			limit = {
				language = scope:target.court_language
			}
			add = {
				desc = "ESTATE_OPINION_COURT_LANGUAGE_IS_OUR_COMMON_LANGUAGE"
				value = 5
			}
		}
		
		
		if = {
			limit = {
				is_subject_of = scope:target
			}
			if = {
				limit = { is_disloyal_subject = yes }
				add = {
					desc = "ESTATE_OPINION_SUBJECT_DISLOYAL"
					value = -10
				}
			}
			else = {
				add = {
					desc = "ESTATE_OPINION_SUBJECT_LOYAL"
					value = 10
				}
			}
		}
		else_if = {
			limit = { any_subject = { this = scope:target } }
			if = {
				limit = {
					scope:target = { is_disloyal_subject = yes }
				}
				add = {
					desc = "ESTATE_OPINION_SUBJECT_DISLOYAL"
					value = -10
				}
			}
			else = {
				add = {
					desc = "ESTATE_OPINION_SUBJECT_LOYAL"
					value = 10
				}
			}
		}

		if = {
			limit = {
				"estate(estate_type:nobles_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:nobles_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:nobles_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:nobles_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}


clergy_estate = {
	color = pop_clergy
	tax_per_pop = 50
	rival = -0.01
	alliance = 0.01
	
	revolt_court_language = liturgical_language
	characters_have_dynasty = sometimes # new characters may spawn with a dynasty
	can_generate_mercenary_leaders = no
	
	bank = yes 	#can and will loan money

	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		research_speed_modifier = 0.5
		diplomatic_reputation = 2
	}	
	power = {
		building_upkeep_multiplier= -1.0
  	monthly_political_influence_gain_modifier = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		clergy_estate_max_tax = -0.50
		global_pop_conversion_speed_modifier = 2.0
		stability_cost_efficiency = 1
		monthly_towards_spiritualist = societal_value_significant_monthly_move
		court_language_is_liturgical_language_importance_modifier = 12
		monthly_legitimacy = -0.2
	}


	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		clergy_estate_max_tax = 0.1
		court_language_is_liturgical_language_importance_modifier = -6
	}
	
	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = {
				desc = "ESTATE_OPINION_TRUE_FAITH"
				value = 10
				multiply = modifier:tolerance_own
			}
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= {
						this != scope:target.religion
						group = scope:target.religion.group
					}
				}
			}
			add = {
				desc = "ESTATE_OPINION_HERETIC"
				value = 10
				multiply = modifier:tolerance_heretic
			}
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= { group != scope:target.religion.group }
				}
			}
			add = {
				desc = "ESTATE_OPINION_HEATHEN"
				value = 10
				multiply = modifier:tolerance_heathen
			}
		}


		add = {
			desc = "ESTATE_OPINION_TARGET_C_ESTATE_POWER"
			value = "scope:target.estate_power(estate_type:clergy_estate)"
			subtract = 0.15
			multiply = 6
		}



		if = {
			limit = {
				scope:target.religious_unity < 0.90
			}	
			add = {
				desc = "ESTATE_OPINION_RELIGIOUS_UNITY"
				value = 1
				subtract = scope:target.religious_unity
				multiply = -10
			}
		}


		add = {
			desc = "spiritualist_vs_humanist"
			value = {
				value = scope:target.societal_value:spiritualist_vs_humanist
				subtract = societal_value:spiritualist_vs_humanist
				multiply = -1
				divide = 10
				multiply = "religion.religious_view_impact(scope:target.religion)"
			}
		}
	

	
	
		add = {
			desc = "ESTATE_OPINION_TARGET_ADVANCED"
			value = num_of_advances_researched
			subtract = scope:target.num_of_advances_researched
			multiply = -0.05
			max = 5
		}
		

		if = {
			limit = {
				scope:target = { 
					government_type = government_type:theocracy
				}
			}	
			add = {
				desc = "ESTATE_OPINION_THEOCRACY"
				value = 5
				multiply = "religion.religious_view_impact(scope:target.religion)"
			}
		}



		if = {
			limit = {
				scope:target.liturgical_language ?= liturgical_language
			}	
			add = {
				desc = "ESTATE_OPINION_SAME_LITURGICAL"
				value = 10
			}
		}

		if = {
			limit = {
				scope:target.court_language ?= liturgical_language
			}	
			add = {
				desc = "ESTATE_OPINION_THEIR_COURT_LITURGICAL"
				value = 10
			}
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
				scope:target = {
					has_reform =government_reform:papacy_reform
				}
			}
			add = {
				desc = "ESTATE_OPINION_HOLY_SEE"
				value = 20
			}
		}



		if = {
			limit = {
				OR = {
					has_reform =government_reform:military_order_reform
					has_estate_privilege = estate_privilege:clergy_military_orders
				}
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
				scope:target = {
					OR = {
						has_reform =government_reform:military_order_reform
						has_estate_privilege = estate_privilege:clergy_military_orders
					}
				}
			}
			add = {
				desc = "ESTATE_OPINION_BOTH_MIL_ORDERS"
				value = 10
			}
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:clergy_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}


burghers_estate = {
	color = pop_burghers
	tax_per_pop = 85
	rival = -0.01
	alliance = 0.01
	
	revolt_court_language = common_language
	characters_have_dynasty = sometimes # new characters may spawn with a dynasty
	can_generate_mercenary_leaders = yes
	
	bank = yes 	#can and will loan money
	
	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		global_merchant_power = 1.0
		global_production_efficiency = large_production_efficiency_bonus
	}
	power = {
		building_upkeep_multiplier= -1.0
  	monthly_political_influence_gain_modifier = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		burghers_estate_max_tax = -1.0
		global_merchant_capacity_modifier = 1.0
		navy_maintenance_efficiency = 0.5
		court_language_is_market_language_importance_modifier = 12
		monthly_legitimacy = -0.2
	}


	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		burghers_estate_max_tax = 0.1
		court_language_is_market_language_importance_modifier = -6
	}
	
	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}
		
		
		
		
		add = {
			desc = "ESTATE_OPINION_TARGET_B_ESTATE_POWER"
			value = "scope:target.estate_power(estate_type:burghers_estate)"
			subtract = 0.2
			multiply = 5
		}
		
		
		add = {
			desc = "ESTATE_OPINION_MERCHANT_CAPACITY"
			value = total_merchant_capacity
			subtract = scope:target.total_merchant_capacity
			multiply = 0.1
			max = 5
			min = -5
		}
		
		add = {
			desc = "capital_economy_vs_traditional_economy"
			value = {
				value = scope:target.societal_value:capital_economy_vs_traditional_economy
				subtract = societal_value:capital_economy_vs_traditional_economy
				multiply = -1
				divide = 10
			}
		}
		
		add = {
			desc = "aristocracy_vs_plutocracy"
			value = {
				value = scope:target.societal_value:aristocracy_vs_plutocracy
				subtract = societal_value:aristocracy_vs_plutocracy
				divide = 10
			}
		}
		
		add = {
			desc = "mercantilism_vs_free_trade"
			value = {
				value = scope:target.societal_value:mercantilism_vs_free_trade
				subtract = societal_value:mercantilism_vs_free_trade
				divide = 10
			}
		}
		
		
		if = {
			limit = {
				capital.market.language = scope:target.capital.market.language
			}
			add = {
				desc = "ESTATE_OPINION_OUR_MARKET_LANGUAGE"
				value = 10
			}
		}
		
		
		if = {
			limit = {
				capital.market = { has_merchant = scope:target }
			}	
			add = {
				desc = "ESTATE_OPINION_MERCHANT_IN_CAPITAL"
				value = -5
			}
		}
		
		
		if = {
			limit = {
				scope:target.capital.market = { has_merchant = root }
			}	
			add = {
				desc = "ESTATE_OPINION_OUR_MERCHANT_IN_THEIR_CAPITAL"
				value = 10
			}
		}


		if = {
			
			limit = {
				government_type = government_type:republic
				scope:target = { government_type = government_type:republic }
			}	
			add = {
				desc = "ESTATE_OPINION_BOTH_REPUBLIC"
				value = 5
			}
		}
		
		
		if = {
			limit = {
				is_embargoed_by = scope:target
			}	
			add = {
				desc = "ESTATE_OPINION_EMBARGOING_US"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:burghers_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:burghers_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:burghers_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:burghers_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}


peasants_estate = {
	color = pop_peasants
	power_per_pop  = 0.025
	tax_per_pop = 2.5
	rival = -0.01
	alliance = 0.01
	
	disenfranchise_to = nobles_estate
	
	
	bank = yes 	#can and will loan money
	
	revolt_court_language = common_language
	characters_have_dynasty = never # new characters never spawn with a dynasty
	use_diminutive = yes
	can_generate_mercenary_leaders = yes
	
	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		stability_cost_efficiency = 0.4
		global_monthly_food_modifier = 0.25
		levy_recovery_modifier = 0.5
	}
	power = {
		building_upkeep_multiplier= -1.0
  	monthly_political_influence_gain_modifier = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		peasants_estate_max_tax = -0.25
		food_purchase_efficiency = 1
		global_estate_target_satisfaction = medium_permanent_target_satisfaction
		monthly_towards_free_subjects = societal_value_significant_monthly_move
		court_language_is_common_language_importance_modifier = 12
		monthly_legitimacy = -0.2
	}


	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		peasants_estate_max_tax = 0.1
		court_language_is_common_language_importance_modifier = -6
	}

	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}
		
		
		add = {
			desc = "ESTATE_OPINION_TARGET_P_ESTATE_POWER"
			value = "scope:target.estate_power(estate_type:peasants_estate)"
			subtract = 0.2
			multiply = 5
		}
		
		
		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					dominant_religion ?= {
						this != scope:target.religion
						group = scope:target.religion.group
					}
				}
			}
			add = {
				desc = "ESTATE_OPINION_HERETIC"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					dominant_religion ?= { group != scope:target.religion.group }
				}
			}
			add = {
				desc = "ESTATE_OPINION_HEATHEN"
				value = -10
			}
		}

		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					NOT = { scope:target.culture = { has_shared_culture_group = prev.dominant_culture } }
				}
			}
			add = {
				desc = "ESTATE_OPINION_DIFFERENT_CULTURE_GROUP"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					exists = dominant_culture.language
					scope:target.culture.language = dominant_culture.language
				}
			}
			add = {
				desc = "ESTATE_OPINION_SAME_COMMON_LANGUAGE"
				value = 5
			}
		}

		if = {
			limit = {
				is_rival_of = scope:target
			}
			add = {
				desc = "ESTATE_OPINION_RIVAL"
				value = -20
			}
		}


		if = {
			limit = {
				scope:target = {
					has_reform = government_reform:peasant_republic_reform
				}
			}
			add = {
				desc = "ESTATE_OPINION_PEASANT_REPUBLIC"
				value = 10
			}
		}
		
		add = {
			desc = "capital_economy_vs_traditional_economy"
			value = {
				value = scope:target.societal_value:capital_economy_vs_traditional_economy
				subtract = societal_value:capital_economy_vs_traditional_economy
				divide = 10
			}
		}
		
		add = {
			desc = "spiritualist_vs_humanist"
			value = {
				value = scope:target.societal_value:spiritualist_vs_humanist
				subtract = societal_value:spiritualist_vs_humanist
				divide = 10
			}
		}
		
		add = {
			desc = "serfdom_vs_free_subjects"
			value = {
				value = scope:target.societal_value:serfdom_vs_free_subjects
				subtract = societal_value:serfdom_vs_free_subjects
				divide = 10
			}
		}

		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:peasants_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}

dhimmi_estate = {
	color = estate_dhimmi
	power_per_pop  = 0.02
	tax_per_pop = 1
	rival = -0.01
	alliance = 0.01
	can_generate_mercenary_leaders = no

	disenfranchise_to = nobles_estate

	revolt_court_language = common_language
	characters_have_dynasty = never # new characters never spawn with a dynasty
	use_diminutive = yes
	
	bank = yes 	#can and will loan money
	
	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		tolerance_heathen = 2
		country_cabinet_efficiency = 0.1
	}
	power = {
		building_upkeep_multiplier= -1.0
		political_influence = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		dhimmi_estate_max_tax = -0.3
		monthly_towards_humanist = societal_value_significant_monthly_move
	}
	
	
	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		dhimmi_estate_max_tax = 0.5
		pop_join_rebel_threshold = -0.1
	}

	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}

		if = {
			limit = {
				"estate(estate_type:dhimmi_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:dhimmi_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:dhimmi_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:dhimmi_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}

tribes_estate = {
	color = pop_tribes
	power_per_pop  = 0.01
	tax_per_pop = 0.01
	rival = -0.01
	alliance = 0.01
	can_generate_mercenary_leaders = yes
	
	revolt_court_language = common_language
	characters_have_dynasty = never # new characters never spawn with a dynasty
	use_diminutive = yes
	
	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		global_raw_material_output = 0.05
		global_monthly_food_modifier = 0.10
	}
	power = {
		building_upkeep_multiplier= -1.0
		political_influence = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		global_raw_material_output = 0.1
		tribes_estate_max_tax = -0.3
		monthly_towards_traditional_economy = societal_value_significant_monthly_move
	}
	
	
	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		tribes_estate_max_tax = 0.5
	}

	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}
		

		
		
		add = {
			desc = "ESTATE_OPINION_TARGET_T_ESTATE_POWER"
			value = "scope:target.estate_power(estate_type:tribes_estate)"
			subtract = 0.2
			multiply = 5
		}
		
		
		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_religion
					dominant_religion ?= {
						this != scope:target.religion
						group = scope:target.religion.group
					}
				}
			}
			add = {
				desc = "ESTATE_OPINION_HERETIC"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_religion
					dominant_religion ?= { group != scope:target.religion.group }
				}
			}
			add = {
				desc = "ESTATE_OPINION_HEATHEN"
				value = -10
			}
		}

		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_culture
					NOT = { scope:target.culture = { has_shared_culture_group = prev.dominant_culture } }
				}
			}
			add = {
				desc = "ESTATE_OPINION_DIFFERENT_CULTURE_GROUP"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_culture.language
					scope:target.culture.language = dominant_culture.language
				}
			}
			add = {
				desc = "ESTATE_OPINION_SAME_COMMON_LANGUAGE"
				value = 5
			}
		}

		if = {
			limit = {
				is_rival_of = scope:target
			}	
			add = {
				desc = "ESTATE_OPINION_RIVAL"
				value = -20
			}
		}
 
		if = {
			limit = {
				scope:target = { 
					government_type = government_type:tribe
				}
			}	
			add = {
				desc = "ESTATE_OPINION_TRIBE"
				value = 10
			}
		}

		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_culture
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_culture
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_culture
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:tribes_estate)" = {
					exists = dominant_religion
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}

}

cossacks_estate = {
	color = map_cossack
	power_per_pop  = 0.5
	tax_per_pop = 0.02
	rival = -0.01
	alliance = 0.01
	
	revolt_court_language = common_language
	characters_have_dynasty = never # new characters never spawn with a dynasty
	use_diminutive = yes
	can_generate_mercenary_leaders = yes
	
	#multiplied with (satisfaction - LOW_SATISFACTION_THRESHOLD)
	satisfaction = {
		monthly_war_exhaustion = -0.05
		global_monthly_food_modifier = 0.10
	}
	power = {
		building_upkeep_multiplier= -1.0
		political_influence = -1.0
	}
	#multiplied with (relative_power - LOW_POWER_THRESHOLD) if > LOW_POWER_THRESHOLD
	high_power = {
		cossacks_estate_max_tax = -0.3
		military_tactics = 0.1
		
		monthly_towards_offensive = societal_value_significant_monthly_move
	}
	
	
	#multiplied with -(relative_power - LOW_POWER_THRESHOLD) if < LOW_POWER_THRESHOLD
	low_power = {
		cossacks_estate_max_tax = 0.5
		pop_join_rebel_threshold = -0.1
	}

	opinion = {
		add = {
			desc = "ESTATE_OPINION_BASE"
			value = "opinion(scope:target)"
			multiply = 0.05
		}
		
		if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					dominant_religion ?= {
						this != scope:target.religion
						group = scope:target.religion.group
					}
				}
			}
			add = {
				desc = "ESTATE_OPINION_HERETIC"
				value = -5
			}
		}

		if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					dominant_religion ?= { group != scope:target.religion.group }
				}
			}
			add = {
				desc = "ESTATE_OPINION_HEATHEN"
				value = -10
			}
		}

		if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					scope:target.culture.language = dominant_culture.language
				}
			}
			add = {
				desc = "ESTATE_OPINION_SAME_COMMON_LANGUAGE"
				value = 5
			}
		}

		if = {
			limit = {
				is_rival_of = scope:target
			}	
			add = {
				desc = "ESTATE_OPINION_RIVAL"
				value = -20
			}
		}

		if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					dominant_culture ?= { this = scope:target.culture }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_CULTURE" value = 20 }
		}
		else_if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					scope:target = { has_accepted_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_ACCEPTED_ESTATE_CULTURE" value = 10 }
		}
		else_if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					scope:target = { has_tolerated_culture = prev.dominant_culture }
				}
			}
			add = { desc = "ESTATE_OPINION_TOLERATED_ESTATE_CULTURE" value = 5 }
		}

		if = {
			limit = {
				"estate(estate_type:cossacks_estate)" = {
					dominant_religion ?= { this = scope:target.religion }
				}
			}
			add = { desc = "ESTATE_OPINION_SAME_ESTATE_RELIGION" value = 20 }
		}

	}
}

