namespace = HF

#Written by Joachim
#HF.46000 - HF.46100

#Boost in pilgrims to local saintly burial site
character_event = {
    id = HF.46000
    desc = EVTDESC_HF_46000
    picture = GFX_evt_market
    religion_group = christian
    only_playable = yes
    min_age = 16
    only_capable = yes
    is_triggered_only = yes
    has_dlc = "Holy Fury"
    trigger = {
    	ROOT = {
	    	OR = {
		    	any_demesne_province  = {
	    			has_province_modifier = tomb_of_a_saint
	    		}
	    		any_demesne_province = {
	    			has_province_modifier = pillaged_tomb_of_a_saint
	    		}
	    	}
    	}
    }

    immediate = {
    	random_demesne_province = {
    		limit = {
    			OR = {
    				has_province_modifier = tomb_of_a_saint
    				has_province_modifier = pillaged_tomb_of_a_saint
    			}
    		}
    		save_event_target_as = local_burial_tomb
    	}
    }

    #Refurbish the tomb to show what a grand pious leader you are
    option = {      
        name = EVTOPTA_HF_46000
        trigger = {
        	event_target:local_burial_tomb = {
        		has_province_modifier = pillaged_tomb_of_a_saint
        	}
        }
        scaled_wealth = { value = -0.3 min = -50 max = -200 }
        piety = 30
        custom_tooltip = { text = EVTOPTA_HF_46000_TT }
        hidden_tooltip = {
	        event_target:local_burial_tomb = {
	        	remove_province_modifier = pillaged_tomb_of_a_saint
	        	add_province_modifier = {
	        		name = tomb_of_a_saint
	        		duration = -1
	        	}
	        }
        }
    }
    #Refurbish and grant a huge public donation to the church
    option = {
    	name = EVTOPTB_HF_46000
    	trigger = {
    		trait = zealous
        	event_target:local_burial_tomb = {
        		has_province_modifier = pillaged_tomb_of_a_saint
        	}
    	}
    	tooltip_info = zealous
    	scaled_wealth = { value = -1 min = -200 max = -500 }
    	piety = 100
        custom_tooltip = { text = EVTOPTA_HF_46000_TT }
        hidden_tooltip = {
	        event_target:local_burial_tomb = {
	        	remove_province_modifier = pillaged_tomb_of_a_saint
	        	add_province_modifier = {
	        		name = tomb_of_a_saint
	        		duration = -1
	        	}
	        }
        }
    }
    option = {
    	name = EVTOPTC_HF_46000
    	trigger = {
    		trait = zealous
    		NOT = {
    			event_target:local_burial_tomb = {
    				has_province_modifier = pillaged_tomb_of_a_saint
    			}
    		}
    	}
    	tooltip_info = zealous
    	scaled_wealth = { value = -0.6 min = -100 max = -350 }
    	piety = 50
    }
    #Make some money off of them
    option = {      
        name = EVTOPTD_HF_46000
        scaled_wealth = { value = 0.1 min = 50 max = 250 }
        piety = -10
    }
    #Talk to the people
    option = {
    	name = EVTOPTE_HF_46000
    	trigger = {
    		NOT = {
    			trait = shy
    			trait = pilgrim
    		}
    	}
    	piety = 10
    	random = {
    		chance = 50
    		add_trait = gregarious
    		character_event = { id = 38265 }
    	}
    }
    #Reminisce about my own pilgrimage
    option = {
    	name = EVTOPTF_HF_46000
    	trigger = {
    		trait = pilgrim
    	}
    	prestige = 25 
    	piety = 10
    	random = {
    		chance = 75
    		add_trait = gregarious
    		character_event = { id = 38265 }
    	}
    }
}

character_event = {
    id = HF.46001
    desc = EVTDESC_HF_46001
    picture = GFX_evt_library
    religion_group = christian
    min_age = 16
    only_playable = yes
    only_capable = yes
    is_triggered_only = yes
    has_dlc = "Holy Fury"

    trigger = {
    	OR = {
	    	any_demesne_province = {
	    		has_province_modifier = tomb_of_a_saint
	    	}
	    	any_demesne_province = {
	    		has_province_modifier = pillaged_tomb_of_a_saint
	    	}
    	}
    }

    immediate = {
    	random_demesne_province = {
    		limit = {
    			OR = { 
    				has_province_modifier = tomb_of_a_saint
    				has_province_modifier = pillaged_tomb_of_a_saint
    			}
    		}
    		save_event_target_as = saintly_burial_site
    	}

    	random_list = {
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = chaste
    						}
    					}
    				}
    				trait = chaste
    			}
    			set_variable = { which = inspired value = 1}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = { 
    							trait = temperate
    						}
    					}
    				}
    				trait = temperate
    			}
    			set_variable = { which = inspired value = 2}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = charitable
    						}
    					}
    				}
    				trait = charitable
    			}
    			set_variable = { which = inspired value = 3}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = diligent
    						}
    					}
    				}
    				trait = diligent
    			}
    			set_variable = { which = inspired value = 4}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = patient
    						}
    					}
    				}
    				trait = patient
    			}
 				set_variable = { which = inspired value = 5}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = kind
    						}
    					}
    				}
    				trait = kind
    			}
    			set_variable = { which = inspired value = 6}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = humble
    						}
    					}
    				}
    				trait = humble
    			}
    			set_variable = { which = inspired value = 7}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = zealous
    						}
    					}
    				}
    				trait = zealous
    			}
    			set_variable = { which = inspired value = 8}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = honest
    						}
    					}
    				}
    				trait = honest
    			}
    			set_variable = { which = inspired value = 9}
    		}
    		10 = {
    			modifier = {
    				factor = 0
    				event_target:saintly_burial_site = {
    					persistent_event_target:province_saint = { #FIX
    						NOT = {
    							trait = just
    						}
    					}
    				}
    				trait = just
    			}
    			set_variable = { which = inspired value = 10}
    		}
    	}
    }

    option = {      
        name = EVTOPTA_HF_46001
        if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 1}
        	}
        	add_trait = chaste
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 2}
        	}
        	add_trait = temperate
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 3}
        	}
        	add_trait = charitable
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 4}
        	}
        	add_trait = diligent
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 5}
        	}
        	add_trait = patient
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 6}
        	}
        	add_trait = kind
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 7}
        	}
        	add_trait = humble
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 8}
        	}
        	add_trait = zealous
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 9}
        	}
        	add_trait = honest
        }
        else_if = {
        	limit = {
        		is_variable_equal = { which = inspired value = 10}
        	}
        	add_trait = just
        }
        piety = 50
    }
    option = {
    	name = EVTOPTB_HF_46001
    }
}

#Pillage local saintly burial site 
character_event = {
    id = HF.46010
    desc = EVTDESC_HF_46010
    picture = GFX_evt_lunatic
    portrait = event_target:offended_burial_site_owner
    is_triggered_only = yes
    only_playable = yes
    ai = no
    min_age = 16
    only_capable = yes
    religion_group = christian
    prisoner = no
    has_dlc = "Holy Fury"

    trigger = {
    	trait = cynical
    	OR = {
    		trait = greedy
    		trait = arbitrary 
    	}
    	any_liege = {
	    	any_realm_province = {
	    		has_province_modifier = tomb_of_a_saint
	    		NOT = {
	    			owner = {
	    				character = ROOT
	    			}
	    		}
			}
		}
    }

    immediate = {
    	any_liege = {
	    	random_realm_province = {
	    		limit = {
	    			has_province_modifier = tomb_of_a_saint
	    			NOT = {
	    				owner = {
	    					character = ROOT 
	    				}
	    			}
	    		}
	    		save_event_target_as = target_burial_site
	    	}
    	}
    	event_target:target_burial_site = {
    		owner = {
    			save_event_target_as = offended_burial_site_owner
    		}
    	}
    }
    #I never cared much about him/her, but I won't offend God
    option = {      
        name = EVTOPTA_HF_46010
        piety = 10
    }
    #Try and pillage it
    option = {      
        name = EVTOPTB_HF_46010
        custom_tooltip = { text = EVTOPTB_HF_46010_TT }
        character_event = { id = HF.46011 days = 30 random = 30 }
    }
}

#Trying to pillage
character_event = {
    id = HF.46011
    desc = EVTDESC_HF_46011
    picture = GFX_evt_icon
    is_triggered_only = yes
    has_dlc = "Holy Fury"

    #Grab some things and get out
    option = {      
        name = EVTOPTA_HF_46011
        random_list = {
        	70 = {
        		modifier = {
        			factor = 1.5 
        			intrigue = 12
        		}
        		modifier = {
        			factor = 1.5
        			intrigue = 18
        		}
        		custom_tooltip = { text = EVTOPTA_HF_46011_TT}
        		hidden_tooltip = {
	        		random_list = {
	        			50 = {
	        				add_artifact = saintly_finger
	        				new_artifact = {
	        					set_name = saint_finger_name
	        				}
	        			}
	        			35 = {
	        				add_artifact = saintly_bone
	        				new_artifact = {
	        					set_name = saint_bone_name
	        				}
	        			}
	        			15 = {
	        				add_artifact = saintly_skull_tier_1
	        				new_artifact = {
	        					set_name = saint_skull_1_name
	        				}
							add_artifact = saintly_finger
	        				new_artifact = {
	        					set_name = saint_finger_name
	        				}
	        			}
	        		}
	        		event_target:target_burial_site = {
	        			remove_province_modifier = tomb_of_a_saint
	        			add_province_modifier = {
	        				name = pillaged_tomb_of_a_saint
	        				duration = -1
	        			}
	        		}
	        		event_target:offended_burial_site_owner = {
	        			character_event = { id = HF.46013 }
	        		}
        		}
        		scaled_wealth = { value = 0.3 min = 50 max = 200 }
        	}
        	30 = {
        		imprison = event_target:offended_burial_site_owner 
        		event_target:offended_burial_site_owner = {
        			character_event = { id = HF.46012 }
        		}
        	}
        }
    }
    #Grab everything
    option = {      
        name = EVTOPTB_HF_46011
        random_list = {
        	30 = {
        		modifier = {
					factor = 1.5
					intrigue = 10 
        		}
        		modifier = {
        			factor = 2
        			intrigue = 15
        		}
        		custom_tooltip = { text = EVTOPTB_HF_46011_TT }
        		hidden_tooltip = {
        			random_list = {
        				10 = {
							add_artifact = saintly_bone
	        				new_artifact = {
	        					set_name = saint_bone_name
	        				}
	        				add_artifact = saintly_finger
	        				new_artifact = {
	        					set_name = saint_finger_name
	        				}
        				}
        				20 = {
	        				add_artifact = saintly_skull_tier_1
	        				new_artifact = {
	        					set_name = saint_skull_1_name
	        				}
	        				add_artifact = saintly_finger
	        				new_artifact = {
	        					set_name = saint_finger_name
	        				}
        				}
        				10 = {
        					add_artifact = saintly_skull_tier_2
        					new_artifact = {
        						set_name = saint_skull_2_name
        					}
							add_artifact = saintly_bone
	        				new_artifact = {
	        					set_name = saint_bone_name
	        				}
        				}
        				3 = {
        					add_artifact = saintly_tongue
        					new_artifact = {
        						set_name = saint_tongue_name
        					}
	        				add_artifact = saintly_skull_tier_1
	        				new_artifact = {
	        					set_name = saint_skull_1_name
	        				}
        				}
        			}
	        		event_target:target_burial_site = {
	        			remove_province_modifier = tomb_of_a_saint
	        			add_province_modifier = {
	        				name = pillaged_tomb_of_a_saint
	        				duration = -1
	        			}
	        		}
	        		event_target:offended_burial_site_owner = {
	        			character_event = { id = HF.46013 }
	        		}
        		}
        		scaled_wealth = { value = 0.8 min = 150 max = 500 }
        	}
        	70 = {
        		imprison = event_target:offended_burial_site_owner 
          		event_target:offended_burial_site_owner = {
        			character_event = { id = HF.46012 }
        		}
        	}
        }
    }
}

#Imprisoned event
character_event = {
    id = HF.46012
    desc = EVTDESC_HF_46012
    picture = GFX_evt_into_the_dungeon
    is_triggered_only = yes
    has_dlc = "Holy Fury"

    option = {      
        name = EVTOPTA_HF_46012
    }
}

#Notification about pillaged Saintly Burial Site
character_event = {
    id = HF.46013
    desc = EVTDESC_HF_46013
    picture = GFX_evt_icon
    is_triggered_only = yes
    notification = yes
    has_dlc = "Holy Fury"

    option = {
    	name = OK
    }
}

#Burial site pillaged by others
character_event = {
    id = HF.46020
    desc = EVTDESC_HF_46020
    picture = GFX_evt_end_of_days
    only_playable = yes
    min_age = 16
    is_triggered_only = yes
    has_dlc = "Holy Fury"
    trigger = {
    	NOT = {
    		religion_group = christian
    		has_character_flag = recent_potential_tomb_pillaging
    	}
    	FROM = {
            location = {
    	       has_province_modifier = tomb_of_a_saint
            }
    	}
    }

    immediate = {
    	FROM = {
    		owner = {
    			save_event_target_as = pillaged_christian
    		}
    	}
    }

    option = {      
        name = EVTOPTA_HF_46020
        scaled_wealth = { value = 1.2 min = 150 max = 500 }
        hidden_tooltip = {
            FROM = {
                location = {
    	        	remove_province_modifier = tomb_of_a_saint
    	        	add_province_modifier = {
    	        		name = pillaged_tomb_of_a_saint
    	        		duration = -1
    	        	}
                }
	        	character_event = { id = HF.46013 }
	        }
        }
    }
    option = {      
        name = EVTOPTB_HF_46020
        piety = 50
        set_character_flag = recent_potential_tomb_pillaging
        character_event = { id = HF.46021 days = 1095 }
    }
}

character_event = {
    id = HF.46021
    hide_window = yes
    is_triggered_only = yes
    has_dlc = "Holy Fury"
    immediate = {
    	clr_character_flag = recent_potential_tomb_pillaging
    }
}