
faction_lower_republic_administration = {
	type = liege_titles

	warning_level = 0.7 # At this level of faction power we give player an alert. Set to 0 for no alerts.

	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = {
			is_merchant_republic = yes
			NOT = {
				any_demesne_title = {
					temporary = yes
				}
			}
		}
		primary_title = {
			higher_tier_than = BARON
			is_vice_royalty = no
		}

		NOT = { has_character_modifier = faction_lower_RA_ultimatum_timer }
	}

	# Target scope
	allow = {
		higher_tier_than = COUNT

		is_primary_holder_title = yes

		NOT = { has_law = republic_default_administration }

		holder_scope = {
			independent = yes
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = lower_republic_administration_law
				}
			}

			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}

	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
			primary_title = {
				higher_tier_than = BARON
				is_vice_royalty = no
			}
		}
	}

	# AI creation weight
	chance = {
		factor = 1

		modifier = {
			factor = 0.2
			FROM = { pacifist = yes }
		}

		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}

		modifier = {
			factor = 0
			holder_scope = {
				any_spouse = { character = FROM }
			}
		}

		modifier = {
			factor = 0
			current_heir = {
				character = FROM
			}
		}

		modifier = {
			factor = 0
			holder_scope = {
				FROM = {
					has_opinion_modifier = { who = PREV modifier = opinion_lowered_republic_administration }
				}
			}
		}

		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}

		modifier = {
			factor = 0
			FROM = {
				opinion = { who = LIEGE value = 25 }
				NOT = {
					trait = deceitful
					trait = ambitious
					trait = envious
				}
			}
		}

		modifier = {
			factor = 0
			FROM = {
				opinion = { who = LIEGE value = 50 }
				OR = {
					trait = deceitful
					trait = ambitious
					trait = envious
				}
			}
		}

		modifier = {
			factor = 0.1
			has_law = republic_full_administration
		}
		modifier = {
			factor = 2.25
			has_law = republic_imperial_administration
		}

		modifier = {
			factor = 1.5
			NOT = { FROM = { opinion = { who = LIEGE value = -10 } } }
		}
		modifier = {
			factor = 2.0
			NOT = { FROM = { opinion = { who = LIEGE value = -50 } } }
		}
		modifier = {
			factor = 4.0
			NOT = { FROM = { opinion = { who = LIEGE value = -75 } } }
		}

		modifier = {
			factor = 0.01
			FROM = { trait = content }
		}
		modifier = {
			factor = 0.01
			FROM = { trait = imbecile }
		}
		modifier = {
			factor = 0.1
			FROM = { trait = inbred }
		}
		modifier = {
			factor = 0.1
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.2
			FROM = { trait = slow }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = kind }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = charitable }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = honest }
		}
		modifier = {
			factor = 0.75
			FROM = { trait = humble }
		}
		modifier = {
			factor = 0.75
			FROM = { trait = just }
		}
		modifier = {
			factor = 1.5
			FROM = { trait = proud }
		}
		modifier = {
			factor = 1.5
			FROM = { trait = brave }
		}
		modifier = {
			factor = 1.5
			FROM = { trait = arbitrary }
		}
		modifier = {
			factor = 2.0
			FROM = { trait = envious }
		}
		modifier = {
			factor = 2.0
			FROM = { trait = greedy }
		}
		modifier = {
			factor = 2.0
			FROM = { trait = impaler }
		}
		modifier = {
			factor = 2.0
			FROM = { trait = deceitful }
		}
		modifier = {
			factor = 4.0
			FROM = { trait = ambitious }
		}
	}

	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1

		modifier = {
			factor = 0.2
			pacifist = yes
		}

		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}

		modifier = {
			factor = 0
			FROMFROM = {
				current_heir = {
					character = ROOT
				}
			}
		}

		modifier = {
			factor = 0
			has_character_modifier = faction_lower_RA_ultimatum_timer
		}

		modifier = {
			factor = 0
			NOT = { opinion = { who = FROM value = -40 } }
			NOT = {
				has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_joining_faction
				}
			}
		}

		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}

		modifier = {
			factor = 0
			opinion = { who = LIEGE value = 25 }
		}

		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}

		modifier = {
			factor = 1.5
			NOT = { opinion = { who = LIEGE value = -10 } }
		}
		modifier = {
			factor = 2.0
			NOT = { opinion = { who = LIEGE value = -50 } }
		}
		modifier = {
			factor = 4.0
			NOT = { opinion = { who = LIEGE value = -75 } }
		}

		modifier = {
			factor = 0.1
			FROMFROM = {
				has_law = republic_full_administration
			}
		}
		modifier = {
			factor = 2.25
			FROMFROM = {
				has_law = republic_imperial_administration
			}
		}

		modifier = {
			factor = 0.01
			trait = content
		}
		modifier = {
			factor = 0.01
			trait = imbecile
		}
		modifier = {
			factor = 0.1
			trait = inbred
		}
		modifier = {
			factor = 0.1
			trait = craven
		}
		modifier = {
			factor = 0.2
			trait = slow
		}
		modifier = {
			factor = 0.5
			trait = kind
		}
		modifier = {
			factor = 0.5
			trait = charitable
		}
		modifier = {
			factor = 0.5
			trait = honest
		}
		modifier = {
			factor = 0.75
			trait = humble
		}
		modifier = {
			factor = 0.75
			trait = just
		}
		modifier = {
			factor = 1.5
			trait = proud
		}
		modifier = {
			factor = 1.5
			trait = brave
		}
		modifier = {
			factor = 1.5
			trait = arbitrary
		}
		modifier = {
			factor = 2.0
			trait = envious
		}
		modifier = {
			factor = 2.0
			trait = greedy
		}
		modifier = {
			factor = 2.0
			trait = impaler
		}
		modifier = {
			factor = 2.0
			trait = deceitful
		}
		modifier = {
			factor = 4.0
			trait = ambitious
		}
	}

	success = {
		holder_scope = {
			FROM = {
				has_opinion_modifier = { who = PREV modifier = opinion_lowered_republic_administration }
			}
		}
	}

	abort = {
		always = no
	}

	abort_effect = {
	}

	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_lower_republic_administration
				reverse_opinion = {
					modifier = opinion_grateful
					who = FROM
					years = 5
				}
			}
		}
	}
}
