namespace = flaming_rose

################################################
# SoA holy order events
################################################
# Ping event when vassalizing the Order of the Flaming Rose
character_event = {
	id = flaming_rose.10
	
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		set_defacto_liege = FROM
		FROM = {
			letter_event = {
				id = flaming_rose.11
			}
		}
	}
	
	option = {
		name = OK
	}
}
# Notification event when vassalizing the Order of the Flaming Rose
letter_event = {
	id = flaming_rose.11
	desc = EVTDESCflaming_rose.11
	border = GFX_event_letter_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = EXCELLENT
	}
}
# The son of a ruler volunteers to join the Order of the Flaming Rose
character_event = {
	id = flaming_rose.30
	
	hide_window = yes
	
	only_men = yes
	min_age = 15
	only_capable = yes
	prisoner = no
	has_dlc = "Sons of Abraham"
	
	trigger = {
		is_ruler = no
		NOT = { has_character_modifier = old_age }
		OR ={
			religion = eternal_fire
			religion = kreve
			religion = melitele
			religion = lebioda
		}
		NOT ={
			trait = halfdwarf_race
			trait = halfelf_race
			trait = halfhalfling_race
			trait = halfgnome_race
		}
		martial = 5
		is_title_active = d_flaming_rose
		OR = {
			father_even_if_dead = {
				primary_title = { higher_tier_than = BARON }
			}
			mother_even_if_dead = {
				primary_title = { higher_tier_than = BARON }
			}
		}
		liege = {
			holy_order = no
			liege = {
				holy_order = no
			}
		}
		NOT = { has_character_modifier = expelled_d_flaming_rose }
		NOT = {
			any_liege = {
				has_character_modifier = expelled_d_flaming_rose
			}
		}
	}
	
	mean_time_to_happen = {
		years = 100
		modifier = {
			factor = 0.25
			trait = zealous
		}
		modifier = {
			factor = 0.5
			trait = celibate
		}
		modifier = {
			factor = 0.5
			trait = homosexual
		}
		modifier = {
			factor = 0.7
			trait = content
		}
		modifier = {
			factor = 0.75
			trait = chaste
		}
		modifier = {
			factor = 0.75
			NOT = { age = 25 }
		}
		modifier = {
			factor = 1.5
			trait = slothful
		}
		modifier = {
			factor = 2.0
			trait = lustful
		}
		modifier = {
			factor = 2.0
			trait = cynical
		}
		modifier = {
			factor = 2.0
			trait = hedonist
		}
		modifier = {
			factor = 2.0
			trait = ambitious
		}
		modifier = {
			factor = 2.0
			any_heir_title = {
				always = yes
			}
		}
		modifier = {
			factor = 2.0
			is_primary_heir = yes
		}
		modifier = { factor = 4 NOT = { culture_group = northern_group } }
		modifier = { factor = 0.5 trait = racist }
		modifier = { factor = 2 trait = tolerant }
		modifier = {
			factor = 2.0
			OR = {
				religion = kreve
				religion = melitele
				religion = lebioda
			}
		}
	}
	
	option = { # Ask to go
		name = OK
		ai_chance = {
			factor = 100
		}
		liege = {
			character_event = {
				id = flaming_rose.31
			}
		}
	}
	
	option = { # It's a bad idea
		name = OK
	}
}
# Son or brother asks to  join the Order of the Flaming Rose
character_event = {
	id = flaming_rose.31
	desc = EVTDESCflaming_rose.31
	picture = GFX_evt_knight_kneeling
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	option = { # Agree
		name = EVTOPTAflaming_rose.31
		ai_chance = {
			factor = 100
		}
		piety = 100
		FROM = {
			character_event = {
				id = flaming_rose.32
				tooltip = EVTTOOLTIPflaming_rose.32
			}
		}
	}
	
	option = { # Refuse
		name = EVTOPTBflaming_rose.31
		piety = -100
		FROM = {
			character_event = {
				id = flaming_rose.33
				tooltip = EVTTOOLTIPflaming_rose.33
			}
		}
	}
}
# Son or brother joins the Order of the Flaming Rose
character_event = {
	id = flaming_rose.32
	
	hide_window = yes
	is_triggered_only = yes
	
	option = {
		d_flaming_rose = {
			holder_scope = {
				ROOT = {
					move_character = PREV
					hidden_tooltip = {
						clear_wealth = PREV
					}
					add_trait = celibate
				}
			}
		}
	}
}
# Liege refuses request to join the Order of the Flaming Rose
character_event = {
	id = flaming_rose.33
	
	hide_window = yes
	is_triggered_only = yes
	
	option = {
		opinion = {
			who = FROM
			modifier = opinion_refused_request_holy_order
		}
	}
}
# Ping event when donating money to the Order of the Flaming Rose
character_event = {
	id = flaming_rose.35
	
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		wealth = 300
		FROM = {
			letter_event = {
				id = flaming_rose.36
			}
		}
		opinion = {
			who = FROM
			modifier = opinion_generous_donation
		}
	}
	
	option = {
		name = OK
	}
}
# Notification event when donating money to the Order of the Flaming Rose
letter_event = {
	id = flaming_rose.36
	desc = EVTDESCflaming_rose.36
	border = GFX_event_letter_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = EXCELLENT
	}
}
# The Grand Master humbly requests the right to build a castle in your demesne
character_event = {
	id = flaming_rose.40
	
	hide_window = yes
	
	only_playable = yes
	has_dlc = "Sons of Abraham"
	
	trigger = {
		OR = {
			religion = eternal_fire
			religion = kreve
			religion = melitele
			religion = lebioda
		}
		d_flaming_rose = {
			holder_scope = {
				wealth = 300
				NOT = {
					realm_size = 10
				}
			}
		}
		any_demesne_province = {
			has_empty_holding = yes
			empire = {
				title = e_the_north
			}
		}
		NOT = { has_character_modifier = expelled_d_flaming_rose }
		NOT = {
			any_liege = {
				has_character_modifier = expelled_d_flaming_rose
			}
		}
	}
	
	mean_time_to_happen = {
		months = 240
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = {
					NOT = { demesne_size = 1 }
				}
			}
		}
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = {
					NOT = { demesne_size = 2 }
				}
			}
		}
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = {
					NOT = { demesne_size = 3 }
				}
			}
		}
		modifier = {
			factor = 2.0
			d_flaming_rose = {
				holder_scope = {
					realm_size = 10
				}
			}
		}
	}
	
	immediate = {
		random_demesne_province = {
			limit = {
				has_empty_holding = yes
				empire = {
					title = e_the_north
				}
			}
			province_event = {
				id = flaming_rose.41
			}
		}
	}
	
	option = {
		name = OK
	}
}
province_event = {
	id = flaming_rose.41
	
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		d_flaming_rose = {
			holder_scope = {
				character_event = {
					id = flaming_rose.42
				}
			}
		}
	}
	
	option = {
		name = OK
	}
}
character_event = {
	id = flaming_rose.42
	
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		FROMFROM = {
			letter_event = {
				id = flaming_rose.43
			}
		}
	}
	
	option = {
		name = OK
	}
}
letter_event = {
	id = flaming_rose.43
	desc = EVTDESCflaming_rose.43
	border = GFX_event_letter_frame_religion
	
	is_triggered_only = yes
	
	option = { # Agree
		name = EVTOPTAflaming_rose.43
		ai_chance = {
			factor = 80
			modifier = {
				factor = 0
				has_character_modifier = expelled_d_flaming_rose
			}
		}
		hidden_tooltip = {
			FROMFROM = {
				province_event = { id = flaming_rose.44 }
			}
			remove_character_modifier = expelled_d_flaming_rose
		}
		piety = 200
		wealth = 100
	}
	
	option = { # Refuse
		name = EVTOPTBflaming_rose.43
		ai_chance = {
			factor = 20
		}
		
		piety = -100
	}
}
# Castle has been erected
province_event = {
	id = flaming_rose.44
	desc = EVTDESCflaming_rose.44
	picture = GFX_evt_castle_construction
	border = GFX_event_normal_frame_religion
	
	is_triggered_only = yes
	
	immediate = {
		FROMFROM = {
			wealth = -300
		}
	}
	
	option = {
		name = EVTOPTAflaming_rose.44
		build_holding = {
			type = castle
			holder = FROMFROM
		}
	}
}
# Ping event when expelling the Order of the Flaming Rose
character_event = {
	id = flaming_rose.50
	
	hide_window = yes
	
	is_triggered_only = yes
	
	immediate = {
		any_title_under = {
			limit = {
				tier = BARON
				location = {
					owner = {
						OR = {
							character = FROM
							is_liege_or_above = FROM
						}
					}
				}
			}
			usurp_title = FROM
		}
		FROM = {
			letter_event = {
				id = flaming_rose.51
			}
		}
		opinion = {
			who = FROM
			modifier = opinion_expelled_from_realm
		}
		if = {
			limit = {
				is_liege_or_above = FROM
			}
			set_defacto_liege = THIS
		}
	}
	
	option = {
		name = OK
	}
}
# Notification event when expelling the Order of the Flaming Rose
letter_event = {
	id = flaming_rose.51
	desc = EVTDESCflaming_rose.51
	border = GFX_event_letter_frame_religion
	
	is_triggered_only = yes
	
	immediate = {
		remove_character_modifier = donated_to_holy_order
	}
	
	option = {
		name = EVTOPTAflaming_rose.51
	}
}

################################################
# Misc
################################################
# Order of the Flaming Rose member converts to Eternal Fire
character_event = {
	id = flaming_rose.70
	
	hide_window = yes
	
	min_age = 15
	capable_only = yes
	prisoner = no
	
	trigger = {
		NOT = { religion = eternal_fire }
		any_liege = {
			has_landed_title = d_flaming_rose
		}
	}
	
	mean_time_to_happen = {
		months = 240
		modifier = { factor = 0.5 trait = racist }
		modifier = { factor = 0.5 trait = zealous }
		modifier = { factor = 0.75 trait = celibate }
		modifier = { factor = 0.75 trait = chaste }
		modifier = { factor = 0.75 trait = diligent }
		modifier = { factor = 4 NOT = { culture_group = northern_group } }
	}
	
	option = {
		name = OK
		religion = eternal_fire
		piety = 50
	}
}

################################################
# Order of the Flaming Rose generic monster hunting
################################################
# Owner - Hidden
character_event = {
	id = flaming_rose.100
	
	hide_window = yes
	
	min_age = 15
	capable_only = yes
	prisoner = no
	
	trigger = {
		any_demesne_province = {
			OR = {
				has_province_modifier = vampires
				has_province_modifier = werewolves
				has_province_modifier = kikimoras
				has_province_modifier = hellhounds
				has_province_modifier = rotfiends
				has_province_modifier = drowners
				has_province_modifier = nekkers
			}
			any_province_lord = {
				OR = {
					has_landed_title = d_flaming_rose
					any_liege = { has_landed_title = d_flaming_rose }
				}
			}
		}
	}
	
	mean_time_to_happen = { 
		days = 120
	}
	
	option = {
		name = OK
		random_demesne_province = {
			limit ={
				OR = {
					has_province_modifier = vampires
					has_province_modifier = werewolves
					has_province_modifier = kikimoras
					has_province_modifier = hellhounds
					has_province_modifier = rotfiends
					has_province_modifier = drowners
					has_province_modifier = nekkers
				}
				any_province_lord = {
					OR = {
						has_landed_title = d_flaming_rose
						any_liege = { has_landed_title = d_flaming_rose }
					}
				}
			}
			province_event = { id = flaming_rose.101 }
		}
	}
}
# Province - Hidden
province_event = {
	id = flaming_rose.101
	
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		remove_province_modifier = vampires
		remove_province_modifier = werewolves
		remove_province_modifier = kikimoras
		remove_province_modifier = hellhounds
		remove_province_modifier = rotfiends
		remove_province_modifier = drowners
		remove_province_modifier = nekkers
		add_province_modifier = { name = monster_purge duration = 365 hidden = yes }
	}
	
	option = {
		name = OK
		d_flaming_rose = {
			holder_scope = {
				character_event = { id = flaming_rose.102 }
			}
		}
	}
}
# Order of the Flaming Rose grandmaster - Ping - Hidden
character_event = {
	id = flaming_rose.102
	
	is_triggered_only = yes
	hide_window = yes
	
	option = {
		name = OK
		FROMFROM = {
			letter_event = { id = flaming_rose.103 }
		}
	}
}
# Liege - Notification
letter_event = {
	id = flaming_rose.103
	desc = EVTDESCflaming_rose.103
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAflaming_rose.103
	}
}

################################################
# Order of the Flaming Rose wants to buy a castle
################################################
# Hidden - The Grand Master wishes to buy a castle in your demesne
character_event = {
	id = flaming_rose.110
	
	hide_window = yes
	
	only_playable = yes
	
	trigger = {
		OR = {
			religion = eternal_fire
			religion = kreve
			religion = melitele
			religion = lebioda
		}
		d_flaming_rose = {
			holder_scope = {
				wealth = 500
				NOT = { realm_size = 10 }
			}
		}
		any_demesne_title = {
			tier = baron
			holding_type = castle
			empire = { title = e_the_north }
			can_be_given_away = yes
		}
		NOT = {
			has_character_modifier = expelled_d_flaming_rose 
			any_liege = { has_character_modifier = expelled_d_flaming_rose }
		}
	}
	
	mean_time_to_happen = {
		months = 240
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = { NOT = { demesne_size = 1 } }
			}
		}
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = { NOT = { demesne_size = 2 } }
			}
		}
		modifier = {
			factor = 0.5
			d_flaming_rose = {
				holder_scope = { NOT = { demesne_size = 3 } }
			}
		}
		modifier = {
			factor = 2.0
			d_flaming_rose = {
				holder_scope = { realm_size = 10 }
			}
		}
	}
	
	option = {
		name = OK
		d_flaming_rose = {
			holder_scope = { character_event = { id = flaming_rose.111 }  }
		}
	}
}
# Hidden - Grand Master ping
character_event = {
	id = flaming_rose.111
	
	hide_window = yes
	
	is_triggered_only = yes
	
	option = {
		name = OK
		FROM = { letter_event = { id = flaming_rose.112 } }
	}
}
# The Grand Master is asking to buy a castle in your demesne
letter_event = {
	id = flaming_rose.112
	desc = EVTDESCflaming_rose.112
	border = GFX_event_letter_frame_religion
	
	is_triggered_only = yes
	
	option = {
		name = EVTOPTAflaming_rose.112 # Agree
		piety = 200
		wealth = 300
		FROM = {
			ROOT = {
				random_demesne_title = {
					limit = {
						tier = baron
						holding_type = castle
						empire = { title = e_the_north }
						can_be_given_away = yes
					}
					grant_title = PREVPREV
				}
			}
			hidden_tooltip = { wealth = -300 }
		}
		hidden_tooltip = { remove_character_modifier = expelled_d_flaming_rose }
		ai_chance = {
			factor = 5
			modifier = { factor = 0 has_character_modifier = expelled_d_flaming_rose }
			modifier = { factor = 2 NOT = { wealth = 0 } }
			modifier = { factor = 2 trait = greedy }
			modifier = { factor = 2 religion = eternal_fire }
			modifier = {
				factor = 2
				trait = zealous
				religion = eternal_fire
			}
		}
	}
	
	option = {
		name = EVTOPTBflaming_rose.112 # Refuse
		ai_chance = { factor = 20 }
	}
}
