﻿is_deity = {
    AND = {
        var:urf_sapience_level = flag:ethereal_sapient
        OR = {
            var:deity_identifier = flag:deity_generic
        }
    }
}

is_demi_deity = {
    AND = {
        var:urf_sapience >= 475
        OR = {
            var:deity_identifier = flag:demi_deity_generic
        }
    }
}

is_blood_of_gods = {
    AND = {
        var:urf_sapience >= 268
        OR = {
            var:deity_identifier = flag:blood_of_gods_generic
        }
    }
}

is_undying = {
    has_trait = undying
}

is_mortal = {
    OR = {
        is_deity = no
        is_demi_deity = no
        is_blood_of_gods = no
    }
}

is_immortal_being = {
    OR = {
        is_deity = yes
        is_demi_deity = yes
        is_undying = yes
    }
}

is_potential_deity = {
    AND = {
        OR = {
            $FATHER$ = { is_deity = yes }
            $MOTHER$ = { is_deity = yes }
        }
        var:urf_sapience >= 750
    }
}

is_potential_demi_deity = {
    AND = {
        OR = {
            AND = {
                $FATHER$ = { is_deity = yes }
                $MOTHER$ = { is_deity = no }
            }
            AND = {
                $FATHER$ = { is_deity = no }
                $MOTHER$ = { is_deity = yes }
            }
        }
        var:urf_sapience >= 475 # Here to ensure that the non deity character is advanced enough to not dilute the blood to much
    }
}

is_potential_blood_of_gods = {
    AND = {
        OR = {
            AND = {
                $FATHER$ = { is_demi_deity = yes }
                $MOTHER$ = { is_mortal = yes }
            }
            AND = {
                $FATHER$ = { is_mortal = yes }
                $MOTHER$ = { is_demi_deity = yes }
            }
        }
        var:urf_sapience >= 265
    }
}