namespace = vampires

#embrace choice event
character_event = {
    #ROOT is the Sire
    #FROM is the Childe

    id = vampires.3001
    is_triggered_only = yes

    title = EVTTITLEvampires.3001
    picture = GFX_evt_vampires_embrace
    immediate = {
        if = {
            limit = {
                event_target:feeding_target = { always = yes }
            }
            event_target:feeding_target = {
                save_event_target_as = embrace_target
            }
        } else = {
            FROM = {
                save_event_target_as = embrace_target
            }
        }
    }
    portrait = event_target:embrace_target

    desc = {
        trigger = {
            #no feeding victim set
            event_target:feeding_target = { always = no }
        }
        text = EVTDESCAvampires.3001
    }
    desc = {
        trigger = {
            #feeding victim already set
            event_target:feeding_target = { always = yes }
        }
        text = EVTDESCBvampires.3001
    }

    option = {
        #Embrace and introduce
        name = EVTOPTAvampires.3001
        
        increase_hunger = yes

        hidden_tooltip = {
            event_target:embrace_target = {
                random_list = {
                    5 = {
                        #Childe dies
                        character_event = { id = vampires.3014 }
                        ROOT = { set_character_flag = vampires_suspicious_behaviour }
                    }
                    95 = {
                        long_character_event = { id = vampires.3012 }
                    }
                }
            }
        }

        ai_chance = {
	        factor = 0
        }
    }
    option = {
        #Embrace and abandon
        name = EVTOPTBvampires.3001
        
        reduce_hunger_fully = yes

        hidden_tooltip = {
            event_target:embrace_target = {
                random_list = {
                    5 = {
                        #Childe dies
                        character_event = { id = vampires.3014 }
                        ROOT = { set_character_flag = vampires_suspicious_behaviour }
                    }
                    95 = {
                        long_character_event = { id = vampires.3011 }
                    }
                }
            }
        }

        ai_chance = {
	        factor = 0
        }
    }
    option = {
        trigger = {
            #no feeding victim set
            NOT = { event_target:feeding_target = { always = yes } }
            ai = no #ai shouldn't go back on their decision. Disabling entirelly not to interfare with other 0 preference choices.
        }
        name = EVTOPTCvampires.3001
        #Nothing happens
    }
    option = {
        trigger = {
            #feeding victim already set
            event_target:feeding_target = { always = yes }
        }
        name = EVTOPTDvampires.3001

        reduce_hunger_fully = yes
        event_target:embrace_target = {
            #inform about being dead
            character_event = { id = vampires.4003 }
        }
        ai_chance = {
	        factor = 1
        }
    }
}

#embrace death notification
character_event = {
    id = vampires.3014
    is_triggered_only = yes

    title = EVTTITLEvampires.3014
    picture = GFX_evt_vampires_embrace_death
    desc = EVTDESCvampires.3014
    option = {
        name = EVTOPTAvampires.3014
    }
    immediate = {
        death = {
            death_reason = death_vanished
            killer = FROM
        }
        FROM = {
            character_event = {
                id = vampires.3013
            }
        }
    }
}

#embrace death notification Sire
character_event = {
    id = vampires.3013
    is_triggered_only = yes

    title = EVTTITLEvampires.3013
    picture = GFX_evt_vampires_embrace_death
    desc = EVTDESCvampires.3013
    option = {
        name = EVTOPTAvampires.3013
    }
}


#embraced and abandoned notification
long_character_event = {
    id = vampires.3011
    is_triggered_only = yes
    hide_from = yes

    title = EVTTITLEvampires.3011
    picture = GFX_evt_vampires_embraced_abandoned
    desc = EVTDESCvampires.3011
    option = {
        name = EVTOPTAvampires.3011
        character_event = {
            id = vampires.1
        }
    }
    immediate = {
        add_trait = vampire
    }
}

#embraced notification
long_character_event = {
    id = vampires.3012
    is_triggered_only = yes

    title = EVTTITLEvampires.3012
    picture = GFX_evt_vampires_embrace
    desc = EVTDESCvampires.3012
    option = {
        name = EVTOPTAvampires.3012
    }
    immediate = {
        add_trait = vampire
        reduce_hunger = yes #make the new vampire recently fed

        opinion = {
            modifier = vampires_sire
            who = FROM
        }
        opinion = {
            modifier = vampires_mentor
            who = FROM
        }
        FROM = {
            opinion = {
                modifier = vampires_childe
                who = ROOT
            }
        }
    }
    after = {
        if = {
            limit = {
                is_ruler = yes
            }
            FROM = {
                character_event = {
                    id = vampires.3022
                }
            }
        } else = {
            FROM = {
                character_event = {
                    id = vampires.3021
                }
            }
        }
    }
}

#aboption not possible notification for sire
character_event = {
    id = vampires.3022
    is_triggered_only = yes

    title = EVTTITLEvampires.3022
    picture = GFX_evt_vampires_embrace
    desc = EVTDESCvampires.3022
    option = {
        name = EVTOPTAvampires.3022
    }
}

#adoption choice event for the sire
character_event = {
    id = vampires.3021
    is_triggered_only = yes

    title = EVTTITLEvampires.3021
    picture = GFX_evt_vampires_embrace
    desc = EVTDESCvampires.3021
    option = {
        name = EVTOPTAvampires.3021
        FROM = {
            character_event = {
                id = vampires.3031
            }
        }

        ai_chance = {
	        factor = 1
        }
    }
    option = {
        name = EVTOPTBvampires.3021
        #No effect

        ai_chance = {
	        factor = 1
        }
    }
}

#aboption notification for childe
character_event = {
    id = vampires.3031
    is_triggered_only = yes

    title = EVTTITLEvampires.3031
    picture = GFX_evt_vampires_embrace
    desc = EVTDESCvampires.3031
    option = {
        name = EVTOPTAvampires.3031
    }

    immediate = {
		dynasty = FROM
		if = {
			limit = {
				FROM = {
					is_female = yes
				}
			}
			set_father = 0
			set_mother = FROM
		} else = {
			set_father = FROM
			set_mother = 0
		}
        if = {
            limit = {
                is_betrothed = yes
                betrothed = {
                    NOT = { character = FROM }
                }
            }
            betrothed = { break_betrothal = ROOT }
        }
        any_consort = {
            limit = {
                NOT = { character = FROM }
            }
            remove_consort = ROOT
        }
        any_spouse = {
            limit = {
                NOT = { character = FROM }
            }
            remove_spouse = ROOT
        }
        any_lover = {
            limit = {
                NOT = { character = FROM }
            }
            remove_lover = ROOT
        }

		recalc_succession = yes	
    }
}