law_groups = {
	senate_size = {
		law_type = realm
	}
}

laws = {
    senate_size_0 = { #Small Parlament (5 parlament members)
		group = senate_size
		allow = {
			OR = {
				has_law = senate_size_1
				AND = {
					NOT = {	has_law = senate_size_0 }
					NOT = {	has_law = senate_size_1 }
					NOT = {	has_law = senate_size_2 }
					NOT = {	has_law = senate_size_3 }
				}
			}
		}
		potential = {
			holder_scope = {
				government = nostrian_republic_government
				independent = no
			}
		}
		pass_effect = {

		}
		effect = {
			hidden_tooltip = {
				if = {
					limit = {
						has_law = senate_size_1
					}
					revoke_law = senate_size_1
				}
				if = {
					limit = {
						has_law = senate_size_2
					}
					revoke_law = senate_size_2
				}
				if = {
					limit = {
						has_law = senate_size_3
					}
					revoke_law = senate_size_3
				}
			}		
		}
		demesne_size = 1
		ai_will_do = {
			factor = 1
		}
	}
	senate_size_1 = {
		group = senate_size
		allow = {
			OR = {
				has_law = senate_size_0
				has_law = senate_size_2
			}
			OR = {
				NOT = { has_law = law_voting_power_0 }
				has_law = senate_size_2
			}
		}
		potential = {
			holder_scope = {
				government = nostrian_republic_government
				independent = yes
			}
			 
		}
		
		pass_effect = {

		}
		effect = {
			hidden_tooltip = {
				if = {
					limit = {
						has_law = senate_size_0
					}
					revoke_law = senate_size_0
				}
				if = {
					limit = {
						has_law = senate_size_2
					}
					revoke_law = senate_size_2
				}
				if = {
					limit = {
						has_law = senate_size_3
					}
					revoke_law = senate_size_3
				}
			}
		}
		vassal_limit = 5
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				NOT = { has_law = senate_size_2 }
			}
		}
	}
	senate_size_2 = {
		group = senate_size
		default = yes
		allow = {
			OR = {
				has_law = senate_size_1
				has_law = senate_size_3
			}
			holder_scope = {
				independent = yes
			}
			higher_real_tier_than = COUNT
		}
		potential = {
			holder_scope = {
				government = nostrian_republic_government
				independent = yes
			}
		}
		
		pass_effect = {

		}
		effect = {
			hidden_tooltip = {
				if = {
					limit = {
						has_law = senate_size_0
					}
					revoke_law = senate_size_0
				}
				if = {
					limit = {
						has_law = senate_size_1
					}
					revoke_law = senate_size_1
				}
				if = {
					limit = {
						has_law = senate_size_3
					}
					revoke_law = senate_size_3
				}
			}
		}
		vassal_limit = 10
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				NOT = { has_law = senate_size_3 }
			}
		}
	}
	senate_size_3 = {
		group = senate_size
		allow = {
			OR = {
				has_law = senate_size_2
			}
			holder_scope = {
				independent = yes
			}
			higher_real_tier_than = DUKE
		}
		potential = {
			holder_scope = {
				government = nostrian_republic_government
				independent = yes
			}
			 
		}
		
		pass_effect = {

		}
		effect = {
			hidden_tooltip = {
				if = {
					limit = {
						has_law = senate_size_0
					}
					revoke_law = senate_size_0
				}
				if = {
					limit = {
						has_law = senate_size_1
					}
					revoke_law = senate_size_1
				}
				if = {
					limit = {
						has_law = senate_size_2
					}
					revoke_law = senate_size_2
				}
			}
		}
		ai_will_do = {
			factor = 1
		}
	}
}