namespace = HFP

# Checks if Crusade Recipient is viable religion
character_event = {
    id = HFP.41001
    hide_window = yes
    is_triggered_only = yes
    trigger = {
    	OR = {
			catholic = {
	    		official_crusade_recipient = {
                    character = ROOT
                    NOT = {
                        religion = catholic
                    }
	    		}
			}
			fraticelli = {
				official_crusade_recipient = {
                    character = ROOT
                    NOT = {
                        religion = fraticelli
                    }
				}
			}
		}
        NOT = {
            has_character_flag = fourth_crusade_recipient
        }
    }

    immediate = {
    	trigger_switch = {
    		on_trigger = religion
    		catholic = { 
    			k_papal_state = { 
    				owner = {
    					religion_head = {
    						character_event = { id = HFP.41000 days = 1 } 
    					}    					
    				} 
    			} 
    		}
    		fraticelli = { d_fraticelli = { owner = { character_event = { id = HFP.41000 days = 1 } } } }
    	}
    }
}

# Change Official Crusade Recipient if the current recipient die
character_event = {
    id = HFP.41002
    hide_window = yes
    is_triggered_only = yes
    trigger = {
    	OR = {
			catholic = {
	    		official_crusade_recipient = {
                    character = ROOT
	    		}
			}
			fraticelli = {
				official_crusade_recipient = {
                    character = ROOT
				}
			}
            has_character_flag = fourth_crusade_recipient
		}
    }

    immediate = {
        if = {
            limit = {
                has_character_flag = fourth_crusade_recipient
            }
            catholic = {
                set_official_crusade_recipient = NONE
            }
            fraticelli = {
                set_official_crusade_recipient = NONE
            }
        }

    	trigger_switch = {
    		on_trigger = religion
    		catholic = { 
    			k_papal_state = { 
    				owner = {
    					religion_head = {
    						character_event = { id = HFP.41000 days = 1 } 
    					}    					
    				} 
    			} 
    		}
    		fraticelli = { d_fraticelli = { owner = { character_event = { id = HFP.41000 } } } }
    	}
    }
}

# Second part of the inbetween province event
province_event = {
    id = HFP.41142
    hide_window = yes
    is_triggered_only = yes

    immediate = {
        if = {
            limit = {            	
                k_papal_state = {
                    owner = {
                    	religion_head = {
                    		any_war = {
                            using_cb = new_crusade
                        }
                    	}                        
                    }
                }
            }
            k_papal_state = {
                owner = {
                	religion_head = {
                		character_event = { id = HFP.41143 }
                	}                    
                }
            }
        }
        if = {
            limit = {
                d_fraticelli = {
                    owner = {
                        any_war = {
                            using_cb = new_crusade
                        }
                    }
                }
            }
            d_fraticelli = {
                owner = {
                    character_event = { id = HFP.41143 }
                }
            }
        }
        if = { #Delay event if the target is far far away
            limit = {
                any_war = {
                    using_cb = new_crusade
                    war_participation = {
                        who = PREV
                        score <= 0.001
                    }
                    defender = {
                        distance = { who = PREVPREV distance = 800 }
                    }
                }
            }
            province_event = { id = HFP.41145 days = 730 random = 180 }
        }
        else = {
            province_event = { id = HFP.41145 days = 365 random = 180 }
        }
    }
}

# Second round of angry letters
province_event = {
    id = HFP.41145
    hide_window = yes
    is_triggered_only = yes

    immediate = {
        if = {
            limit = {
                k_papal_state = {
                    owner = {
                    	religion_head = {
                    		any_war = {
                            using_cb = new_crusade
                        }
                    	}                        
                    }
                }
            }
            k_papal_state = {
                owner = {
                	religion_head = {
                		character_event = { id = HFP.41146 }
                	}                    
                }
            }
        }
        if = {
            limit = {
                d_fraticelli = {
                    owner = {
                        any_war = {
                            using_cb = new_crusade
                        }
                    }
                }
            }
            d_fraticelli = {
                owner = {
                    character_event = { id = HFP.41146 }
                }
            }
        }
    }
}