﻿# group = this is the law_group a law belongs to
# icon = graphical icon shown in-game
# modifier = {} modifier on country for having adopted this law

law_autocracy = {	
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/autocracy.dds"
	
	progressiveness = -100

	on_activate = {
		deactivate_law = law_type:law_elected_bureaucrats
		scripted_effect_parties_disappearence = yes
	}

	modifier = {
		country_legitimacy_headofstate_add = 30
		country_legitimacy_govt_total_clout_add = 120
		country_legitimacy_ideological_incoherence_mult = 0.5											   													   
		country_aristocrats_pol_str_mult = 0.5
		country_authority_add = 200
	}
	
	possible_political_movements = {
		law_oligarchy
		law_landed_voting
		law_elder_council
	}
}

law_oligarchy = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/oligarchy.dds"
	
	progressiveness = -50

	on_activate = {
		deactivate_law = law_type:law_elected_bureaucrats
		scripted_effect_parties_disappearence = yes
	}
	
	modifier = {
		country_legitimacy_headofstate_add = 10
		country_legitimacy_govt_total_clout_add = 120
		country_legitimacy_ideological_incoherence_mult = -0.25						 
		country_aristocrats_pol_str_mult = 0.5
		country_capitalists_pol_str_mult = 0.25
		country_authority_add = 100
	}
	
	possible_political_movements = {
		law_autocracy 
		law_landed_voting
		law_elder_council
	}
}

law_elder_council = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/elder_council.dds"
	
	progressiveness = -25

	unlocking_laws = {
		law_chiefdom
	}

	is_visible = {
		is_country_type = decentralized
	}
	
	on_activate = {
		deactivate_law = law_type:law_elected_bureaucrats
		scripted_effect_parties_disappearence = yes
	}

	modifier = {
		country_legitimacy_base_add = 20
		country_legitimacy_govt_total_clout_add = 100
		country_legitimacy_ideological_incoherence_mult = -0.25											   														 
		country_aristocrats_pol_str_mult = 0.5
		country_officers_pol_str_mult = 0.5
		country_clergymen_pol_str_mult = 0.5
		country_authority_add = 200
	}
	
	possible_political_movements = {
		law_autocracy 
		law_oligarchy
		law_landed_voting
	}
}

law_landed_voting = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/landed_voting.dds"
	
	progressiveness = -25

	unlocking_technologies = {
		bill_of_rights
	}

	disallowing_laws = {
		law_chiefdom
	}

	modifier = {
		country_legitimacy_govt_total_votes_add = 30
		country_legitimacy_govt_total_clout_add = 90
		country_legitimacy_ideological_incoherence_mult = 0.25
		country_aristocrats_voting_power_add = 50
		country_officers_voting_power_add = 25
		country_clergymen_voting_power_add = 25
		country_capitalists_voting_power_add = 25
		country_authority_add = 100
	}
	
	possible_political_movements = {
		law_oligarchy
		law_autocracy 
		law_wealth_voting
		law_census_voting
	}

	on_activate = {
		scripted_effect_parties_emergence = yes
	}
	
	pop_support = {
		value = 0

		add = {
			desc = "POP_LITERACY" 
			
			if = {
				limit = { 
					OR = {
						NOT = { strata = rich }
						wealth < 30
					}					
					owner = { 
						NOR = {
							has_law = law_type:law_wealth_voting
							has_law = law_type:law_census_voting
							has_law = law_type:law_universal_suffrage
							has_law = law_type:law_anarchy
						}	
					}
				}
				add = {
					value = literacy_rate
					divide = 2
				}
			}
		}			
	}
}

law_wealth_voting = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/wealth_voting.dds"
	
	progressiveness = 0

	unlocking_technologies = {
		tech_independence
		tehc_free_city
	}

	disallowing_laws = {
		law_chiefdom
	}
	
	modifier = {
		country_legitimacy_govt_total_votes_add = 50
		country_legitimacy_govt_total_clout_add = 70
		country_legitimacy_ideological_incoherence_mult = 0.2										   
		country_voting_power_base_add = 40
		country_voting_power_wealth_threshold_add = 25
		country_authority_add = 100
	}
	
	possible_political_movements = {
		law_landed_voting
		law_census_voting
		law_universal_suffrage
	}

	on_activate = {
		scripted_effect_parties_emergence = yes
	}
	
	pop_support = {
		value = 0

		add = {
			desc = "POP_LITERACY"
			
			if = {
				limit = { 
					NOT = { strata = rich }
					owner = { 
						NOR = {
							has_law = law_type:law_census_voting
							has_law = law_type:law_universal_suffrage
							has_law = law_type:law_anarchy
						}	
					}
				}
				add = {
					value = literacy_rate
					divide = 2
				}
			}
		}			
	}
}

law_census_voting = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/census_voting.dds"
	
	progressiveness = 50

	unlocking_technologies = {
		democracy
	}

	disallowing_laws = {
		law_chiefdom
	}

	modifier = {
		country_legitimacy_govt_total_votes_add = 70
		country_legitimacy_govt_total_clout_add = 50
		country_legitimacy_ideological_incoherence_mult = 0.1										   
		country_voting_power_wealth_threshold_add = 15
		country_voting_power_from_literacy_add = 30
		country_authority_add = 50
	}
	
	possible_political_movements = {
		law_landed_voting
		law_wealth_voting
		law_universal_suffrage
	}

	on_activate = {
		scripted_effect_parties_emergence = yes
	}
	
	pop_support = {
		value = 0

		add = {
			desc = "POP_LITERACY"
			
			if = {
				limit = { 
					wealth < 25
					owner = { 
						NOR = {
							has_law = law_type:law_universal_suffrage
							has_law = law_type:law_anarchy
						}	
					}
				}
				add = {
					value = literacy_rate
					divide = 2
				}
			}
		}			
	}
}

law_universal_suffrage = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/universal_suffrage.dds"
	
	progressiveness = 100

	unlocking_technologies = {
		egalitarianism
	}

	disallowing_laws = {
		law_chiefdom
	}
	
	modifier = {
		country_legitimacy_govt_total_votes_add = 100
		country_legitimacy_govt_total_clout_add = 20							  
		country_voting_power_base_add = 20
	}
	
	possible_political_movements = {
		law_census_voting
		law_wealth_voting
		law_anarchy
	}

	on_activate = {
		scripted_effect_parties_emergence = yes
	}
	
	pop_support = {
		value = 0

		add = {
			desc = "POP_LITERACY"
			
			if = {
				limit = { 
					wealth < 15
					owner = { 
						NOT = {
							has_law = law_type:law_anarchy
						}	
					}
				}
				add = {
					value = literacy_rate
					divide = 2
				}
			}
			
			if = {
				limit = { 
					wealth < 10
					owner = { 
						NOT = {
							has_law = law_type:law_anarchy
						}	
					}
				}
				add = {
					value = literacy_rate
					divide = 2
				}
			}			
		}			
	}
}

law_anarchy = {
	group = lawgroup_distribution_of_power
	
	icon = "gfx/interface/icons/law_icons/anarchy.dds"
	
	progressiveness = 200

	unlocking_technologies = {
		anarchism 
	}
	
	unlocking_laws = {
		law_council_republic
	}
	
	modifier = {
								  
		state_pop_pol_str_add = 1
		country_legitimacy_govt_total_clout_add = 100
		state_political_strength_from_wealth_mult = -0.75
		country_authority_mult = -0.5
	}
	
	possible_political_movements = {
		law_universal_suffrage
	}

	on_activate = {
		scripted_effect_parties_disappearence = yes
	}
	
	ai_will_do = {
		exists = ruler
		ruler = {
			has_ideology = ideology_anarchist
		}
	}
	
	pop_support = {
		value = 0

		add = {
			desc = "POP_LITERACY"
			
			if = {
				limit = { 
					wealth < 10
				}
				add = {
					value = literacy_rate
				}
			}
		}			
	}
}
