﻿#generic privileges
peasants_free_peasantry = {
	estate = peasants_estate
	potential = {
	}
	allow = {
		trigger_if = {
			limit = { has_estate_privilege = estate_privilege:statutes_of_piotrkow }
			NOT = { has_estate_privilege = estate_privilege:statutes_of_piotrkow }
		}
		NOT = { has_estate_privilege = estate_privilege:ordinance_of_laborers }
	}
	can_revoke = {
		# 10% довольствия (large) = 30% коронной мощи для отмены (сделано дороже для отката)
		"estate_power(estate_type:crown_estate)" >= 0.30
		NOT = { has_estate_privilege = estate_privilege:land_owning_farmers }
	}
	country_modifier = {
		# --- Политический вес и лояльность крестьянства (ФЛАГМАНСКАЯ ПРИВИЛЕГИЯ) ---
		global_peasants_estate_power = 1.0 # +100% к влиянию крестьян (абсолютный политический сдвиг)
		peasants_estate_target_satisfaction = large_privilege_target_satisfaction # +10% к довольствию крестьян
		peasants_estate_max_tax = 0.1 # +10% к максимальному налогу (компенсация по формуле для влияния 1.0: свободные крестьяне платят короне)
		
		# --- Социальные и Экономические эффекты (Свобода и мобильность) ---
		global_peasants_migration_allowed = yes # Разрешает миграцию крестьян
		global_laborers_migration_allowed = yes # Разрешает миграцию рабочих
		global_peasant_enfranchisment = 0.1 # +10% к правам крестьян
		peasants_estate_allowed_to_build_rgo = yes # Разрешает крестьянам строить RGO
		
		# --- Штрафы Государству и Элите (Цена отмены крепостного права) ---
		global_max_rural_control = -0.05 # -5% к максимальному контролю в сельской местности (мобильное свободное население сложнее контролировать напрямую)
		nobles_estate_target_satisfaction = large_privilege_target_satisfaction_penalty # -10% к довольствию дворян (УВЕЛИЧЕНО: элита теряет бесплатную рабочую силу и феодальную власть)
		
		# --- Влияние на общественные ценности ---
		monthly_towards_free_subjects = societal_value_large_monthly_move # Сильный сдвиг к свободе подданных
	}
}

peasants_represented_in_parliament = {
	estate = peasants_estate

	potential = {
		modifier:has_a_parliamentary_system = yes
	}
	allow = {
		OR = {
			parliament_type = parliament_type:estate_parliament
			parliament_type = parliament_type:autocratic_parliament
			parliament_type = parliament_type:constitutional_parliament
		}
	}
	
	can_revoke = {
		NOT = { has_estate_privilege = estate_privilege:land_owning_farmers }
	}
	
	country_modifier = {
		peasants_estate_can_participate_in_parliament = yes
		peasants_estate_target_satisfaction = large_privilege_target_satisfaction
		global_peasants_estate_power = 0.5
		global_peasant_enfranchisment = 0.05
		monthly_towards_free_subjects = societal_value_monthly_move
	}
}

peasant_owns_their_food = {
	estate = peasants_estate

	potential = {
	}
	allow = {
	}
	can_revoke = {
	}

	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_production_efficiency = medium_production_efficiency_penalty
		global_peasants_estate_power = 0.2
		global_peasant_enfranchisment = 0.10
		monthly_towards_traditional_economy = societal_value_monthly_move
	}
}

peasants_fewer_levies = {
	estate = peasants_estate

	potential = {
	}
	allow = {
	}
	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		peasants_estate_levy_size = -0.2
		global_peasants_estate_power = 0.33
		monthly_towards_free_subjects = societal_value_monthly_move
	}
	
}

peasants_yeomanry = {
	estate = peasants_estate

	potential = {
		# blocked by yeomanry_advance
	}
	allow = {
	}
	can_revoke = {
	}

	country_modifier = {
		nobles_estate_target_satisfaction = medium_privilege_target_satisfaction_penalty
		peasants_estate_levy_size = 0.20
		global_peasants_estate_power = 0.2
		monthly_towards_free_subjects = societal_value_monthly_move
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
	}
}

peasants_allowed_weapons_privilege = {
	estate = peasants_estate

	potential = {
	}
	allow = {
		NOT = {	has_estate_privilege =  estate_privilege:tur_banned_weaponry_for_peasants }
	}
	can_revoke = {
	}

	country_modifier = {
		allow_peasants_training_grounds = yes
		peasants_estate_levy_size = 0.25
		levy_combat_efficiency_modifier = 0.10
		levy_recovery_modifier = 0.1
		global_peasants_estate_power = 0.5
		global_peasant_enfranchisment = 0.10
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
	}
}

peasants_protected_faith = {
	estate = peasants_estate
	allow = { 
		religious_unity < 0.66
	}
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.2
		global_peasants_conversion_blocked = yes
		global_laborers_conversion_blocked = yes
		global_soldiers_conversion_blocked = yes

	}
	can_revoke = {}
}

allow_hunting = {
	estate = peasants_estate

	country_modifier = {
		allow_peasants_hunting_grounds = yes
		nobles_estate_target_satisfaction = small_privilege_target_satisfaction_penalty
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.25
		global_wild_game_output_modifier = 0.2
		monthly_towards_free_subjects = societal_value_minor_monthly_move
	}
}

no_labor_sunday = {
	estate = peasants_estate 

	potential = {
		religion ?= { group = religion_group:christian }
	}

	country_modifier = {
		global_raw_material_output = -0.05
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.33
	}
}

communal_lands = {
	estate = peasants_estate

	country_modifier = {
		monthly_towards_decentralization = societal_value_large_monthly_move
		global_nobles_estate_power = -0.05
		global_peasant_enfranchisment = 0.10
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.33
	}
}

partial_yield = {
	estate = peasants_estate

	country_modifier = {
		global_peasants_food_consumption = -0.1
		global_laborers_food_consumption = -0.1
		monthly_towards_free_subjects = societal_value_monthly_move
		global_max_rgo_size_modifier_in_rural = -0.1
		global_peasants_estate_power = 0.33
		peasants_estate_target_satisfaction = large_privilege_target_satisfaction
	}

}

access_to_royal_and_ecclesiastical_courts = {
	estate = peasants_estate

	country_modifier = {
		clergy_estate_target_satisfaction = medium_privilege_target_satisfaction_penalty
		monthly_towards_communalism = societal_value_monthly_move
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.33
	}
}

peasants_in_administration = {
	estate = peasants_estate
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.5
		peasants_estate_allowed_in_cabinet = yes
		global_peasant_enfranchisment = 0.05
		monthly_towards_decentralization = societal_value_monthly_move
	}
}

peasants_autonomous_villages = {
	estate = peasants_estate

	country_modifier = {
		monthly_towards_decentralization = societal_value_large_monthly_move
		monthly_towards_free_subjects = societal_value_monthly_move
		global_peasants_estate_power = 0.75
		rural_migration_attraction = 0.1
		local_max_rural_control = 0.1
		global_peasant_enfranchisment = 0.1
		peasants_estate_target_satisfaction = large_privilege_target_satisfaction
	}
}

#Unique privileges

consolidated_corruption_of_the_peasants = {
	estate = peasants_estate
	
	potential = { 
		has_estate_privilege = estate_privilege:consolidated_corruption_of_the_peasants
	}
	can_revoke = {
		government_power > 95
	}
	
	country_modifier = {
		global_production_efficiency = medium_production_efficiency_penalty
		global_peasants_estate_power = 0.5
		global_manpower_modifier = -0.15
	}

	country_modifier = {
		display_trigger = {
			custom_description = {
				text = has_sixty_books_of_the_basilika_trigger_text
				has_bureaucracy_of_type = bureaucracy_type:sixty_books_of_the_basilika_bureaucracy
			}
		}
		scale = {
			value = {
				value = 1
				if = {
					limit = { has_variable = sixty_books_basilika_maintenance }
					value = var:sixty_books_basilika_maintenance
				}
			}
			multiply = -1.5
			add = 2
		}
		peasants_estate_target_satisfaction = -0.1
		pure_tooltip_entry = sixty_books_basilika_satisfaction_scale_tt
	}
}

peasants_no_poll_tax_privilege = {
	estate = peasants_estate

	potential = {
		has_or_had_tag = ENG
	}
	allow = {
	}
	can_revoke = {
		societal_value:serfdom_vs_free_subjects <= -20
		estate_satisfaction:peasants_estate >= 0.5
	}

	country_modifier = {
		peasants_estate_max_tax	= -0.25
		global_peasants_estate_power = 0.2
		nobles_estate_target_satisfaction = medium_privilege_target_satisfaction_penalty
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		monthly_towards_free_subjects = societal_value_monthly_move
	}
}

ara_sindicat_ara_remenca = {
	estate = peasants_estate
	
	potential = {
		has_variable = ara_sindicat_ara_remenca_flag
	}
	allow = {
	}
	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.2
		monthly_towards_free_subjects = societal_value_monthly_move
		global_monthly_food_modifier = 0.1
	}
}

creaghts_privilege = {
	estate = peasants_estate

	potential = {
		OR = {
			culture ?= { has_culture_group = culture_group:hibernian_group }
			has_reform = government_reform:celtic_traditions_reform
		}
	}
	allow = {
	}
	can_revoke = {
	}

	country_modifier = {
		global_peasants_estate_power = -0.5
		global_peasants_migration_allowed = yes
		global_migration_speed_modifier = 1.0
		global_livestock_output_modifier = 1.0
		monthly_towards_free_subjects = societal_value_large_monthly_move
		monthly_towards_traditional_economy = societal_value_large_monthly_move
	}
}

masaniellos_fight = {
	estate = peasants_estate
	potential = {
		has_variable = masaniellos_fight_flag
	}
	allow = {
	}
	can_revoke = {
		"estate_power(estate_type:peasants_estate)" <= 0.08
	}
	
	country_modifier = {
		peasants_estate_max_tax	= -0.2
		global_peasants_estate_power = 0.1
		nobles_estate_target_satisfaction = large_privilege_target_satisfaction_penalty
		peasants_estate_target_satisfaction = large_privilege_target_satisfaction
		monthly_towards_free_subjects = societal_value_large_monthly_move
	}
}

double_sabbath = {
	estate = peasants_estate

	potential = {
		#This privilege can only be accessed through events (flavor_eth.200, flavor_eth.201)
		has_variable = can_have_double_sabbath_flag
		religion = religion:miaphysite
	}
	allow = {
	}
	can_revoke = {
		custom_tooltip = {
			text = can_revoke_double_sabbath_tt
			OR = {
				#The clergy is twice as powerfull as the peasants
				"estate_power(estate_type:clergy_estate)" >= {
					value = "estate_power(estate_type:peasants_estate)" 
					multiply = 2
				}
				"estate_power(estate_type:peasants_estate)" <= 0.1
			}
		}
	}
	
	country_modifier = {
		global_raw_material_output = -0.05
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.33
	}
}

ius_teutonicum = {
	estate = peasants_estate

	potential = {
		culture ?= { has_culture_group = culture_group:bohemian_group }
	}

	allow = {
	}

	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.2
		peasants_estate_max_tax = -0.1
		wrong_culture_levy_size = 0.2
		nobles_estate_target_satisfaction = medium_privilege_target_satisfaction_penalty
	}
}

invite_german_settlers = { #Encourage German Migration
	estate = peasants_estate

	potential = { #The culture of the country is German, but the main culture is not
		
		religion = religion:catholic 
		capital ?= {
			OR = {
				region = region:baltic_region
				region = region:carpathia_region
				area = area:baltic_area
				area = area:bohemia_area
				area = area:moravia_area
			}
		}
	}
	allow = {
		NOT = {has_policy = closed_borders_law} #Incompatible
	}

	can_revoke = {
	}

	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.2
		peasants_estate_max_tax = -0.1
		enables_german_migration = yes
	}
	on_activate = {
		custom_tooltip = invite_german_settlers.tt
	}
}

haudenosaunee_labor_division = {
	estate = peasants_estate

	potential = {
		culture ?= { has_culture_group = culture_group:haudenosaunee_group }
	}

	allow = {
	}

	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.33
		global_production_efficiency = medium_production_efficiency_bonus
		monthly_towards_traditional_economy = societal_value_monthly_move
		monthly_towards_communalism = societal_value_monthly_move
	}
}

mita_system = {
	estate = peasants_estate
	potential = {
		culture  ?= { has_culture_group = culture_group:andean_group }
	}
	allow = {
	}
	can_revoke = {
	}
	country_modifier = {
		global_peasants_migration_allowed = yes
		global_peasants_estate_power = 0.2
		global_build_buildings_efficiency = 0.2
		global_pop_assimilation_speed_modifier = 0.25
		monthly_towards_serfdom = societal_value_monthly_move
	}
}

gradozadanje_and_gradobljudenlje_rights = {
	estate = peasants_estate
		
	potential = {
		has_or_had_tag = SER
	}
	
	country_modifier = {
		fort_maintenance_efficiency = 0.2
		global_garrison_size_modifier = 0.1
		global_peasants_estate_power = 0.2
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
	}
}

salt_tax_exemption = {
	estate = peasants_estate

	potential = {
		has_variable = mos_salt_tax_exemption_flag
	}
	allow = {
		custom_tooltip = {
			text = gained_access_to_this_privilege_tt
			has_variable = mos_salt_tax_exemption_flag
		}
	}
	can_revoke = {
		exists = root.capital.market
		goods:salt = {
			price_in_market = {
				market = root.capital.market
				value <= 1.50
			}
		}
	}
	
	country_modifier = {
		peasants_estate_max_tax = -0.1
		global_peasants_estate_power = 0.2
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		monthly_towards_mercantilism = societal_value_monthly_move

	}
}

hab_tractatus_incorporalibus = {
	estate = peasants_estate

	potential = {
		has_variable = hab_tractatus_incorporalibus_granted
	}
	allow = {
		custom_tooltip = {
			text = gained_access_to_this_privilege_tt
			has_variable = hab_tractatus_incorporalibus_granted
		}
	}
	
	country_modifier = {
		expand_rgo_farming_cost_modifier = 0.2
		global_peasants_estate_power = 0.1
		monthly_towards_free_subjects = societal_value_monthly_move
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
	}
}

ayuntamientos = {
	estate = peasants_estate
	content_priority = 200
	potential = {
		OR = {
			has_or_had_tag = SPA
			has_or_had_tag = CAS
		}
	}

	country_modifier = {
		pop_join_rebel_threshold = 0.05
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.5
	}
}

cas_caballeros_villanos = {
	estate = peasants_estate
	content_priority = 100
	potential = {
		has_or_had_tag = CAS
	}
	allow = {
	}
	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.2
		global_pop_promotion_speed_modifier = 0.1
		monthly_towards_free_subjects = societal_value_monthly_move
	}
}

ukr_kholop_protection = {
	estate = peasants_estate
	
	potential = {
		has_unlocked_estate_privilege_trigger = {
			type = ukr_kholop_protection
		}
	}
	allow = {
	}
	can_revoke = {
	}
	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		global_peasants_estate_power = 0.25
		peasants_estate_max_tax = -0.05
		global_pop_promotion_speed_modifier = 0.1
		monthly_towards_free_subjects = societal_value_monthly_move
	}
}

land_owning_farmers = {
	estate = peasants_estate
	content_priority = 200
	potential = {
		has_or_had_tag = SWE
	}
	allow = {
	}	

	can_revoke = {
		"estate_power(estate_type:crown_estate)" > 0.66
	}
	
	country_modifier = {
		levy_combat_efficiency_modifier = 0.05
		global_monthly_food_modifier = 0.1
		global_peasants_estate_power = 0.5
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		
		monthly_towards_free_subjects = societal_value_monthly_move

	}
}

lat_compromise_with_greek_populace = {
	estate = peasants_estate	
	potential = {
		has_unlocked_estate_privilege_trigger = { type = lat_compromise_with_greek_populace }
		NOT = { culture = culture:greek_culture }
	}
	allow = {
		NOT = { culture = culture:greek_culture }
		is_frankokratia_state = yes
		religion = religion:catholic
	}

	can_revoke = {
		religious_unity > 0.50
	}
	location_modifier = {
		potential_trigger = {
			dominant_religion ?= religion:orthodox
		}
		local_pop_conversion_speed_modifier = -1
	}	
	location_modifier = {
		potential_trigger = {
			dominant_culture ?= culture:greek_culture
		}
		local_pop_assimilation_speed_modifier = -0.25
		local_integration_speed = 0.10
	}	
	country_modifier = {
		peasants_estate_target_satisfaction = medium_privilege_target_satisfaction
		cultures_capacity = 2
		cultural_tradition_modifier = -0.15
		cultural_influence_modifier = -0.15
		global_nobles_city_desired_pop = -0.010
		tolerance_heretic = 3
		global_peasants_estate_power = 0.75
	}
}
