﻿is_valid_for_epithet_grant_unplayable = {
    AND = {
        prestige_level >= 3
        has_any_nickname = no
        age >= 16
        is_ruler = no
    }
}

is_valid_for_epithet_grant_playable = {
    AND = {
        prestige_level >= 3
        has_any_nickname = no
        age >= 16
        is_ruler = yes
    }
}

nickname_already_given_list_trigger = {
    OR = {
        AND = {
            NOT = {
                is_target_in_global_variable_list = {
                    name = nickname_already_given
                    target = flag:$NICKNAME$
                }
            }
            OR = {
                has_game_rule = once_per_game_epithet
                has_game_rule = only_one_epithet
            }
        }
        has_game_rule = no_limitation_epithet
    }
}

has_weak_trait_trigger = {
    OR = {
        has_trait = physique_bad
        has_trait = weak
    }
}
has_strong_trait_trigger = {
    OR = {
        has_trait = physique_good
        has_trait = strong
    }
}
has_feudal_government_trigger = {
    OR = {
        has_government = feudal_government
        has_government = clan_government
    }
}
has_substance_abuse_trait_trigger = {
    OR = {
        has_trait = drunkard
        has_trait = hashishiyah
    }
}
has_unpleasant_appearence_trait_trigger = {
    OR = {
		has_trait = beauty_bad
		has_trait = hunchbacked
		has_trait = dwarf
		has_trait = spindly
		has_trait = scaly
        has_trait = inbred
        has_trait = disfigured
    }
}
has_bad_health_trait_trigger = {
    OR = {
        has_trait = wounded_1
        has_trait = wounded_2
        has_trait = wounded_3
        has_trait = sickly
        has_trait = impotent
        has_trait = infirm
        has_trait = incapable
        has_trait = inbred
        has_trait = maimed
        has_trait = blind
    }
}
has_disease_trait_trigger = {
    OR = {
        has_trait = ill
        has_trait = bubonic_plague
        has_trait = cancer
        has_trait = consumption
        has_trait = great_pox
        has_trait = gout_ridden
        has_trait = leper
        has_trait = lovers_pox
        has_trait = pneumonic
        has_trait = smallpox
        has_trait = typhus
    }
}
has_infamous_trait_trigger = {
    OR = {
        has_trait = adulterer
        has_trait = fornicator
        has_trait = deviant
        has_trait = kinslayer
        has_trait = incestuous
        has_trait = sodomite
        has_trait = witch
        has_trait = cannibal
        has_trait = excommunicated
        has_trait = murderer
    }
}

## Geographical Culture ##
can_get_west_europe_cultural_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_west_germanic }
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = { has_cultural_pillar = heritage_frankish }
        culture = { has_cultural_pillar = heritage_goidelic }
        culture = { has_cultural_pillar = heritage_iberian }
        culture = { has_cultural_pillar = heritage_latin }
    }
}

## Cultural ##
can_get_brythonic_goidelic = {
    OR = {
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_goidelic }
    }
}
can_get_chinese_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_chinese }
        culture = { has_cultural_pillar = heritage_qiangic }
        has_religion = religion:taoism_religion
    }
}
can_get_northerner_nickname_trigger = {
    OR = {
        culture = culture:norman
        culture = { has_cultural_pillar = heritage_north_germanic }
        culture = { has_cultural_pillar = heritage_balto_finnic }
        culture = { has_cultural_pillar = heritage_baltic }
        has_religion = religion:germanic_religion
    }
}
can_get_greco_roman_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_byzantine }
        culture = { has_cultural_pillar = heritage_latin }
        has_religion = religion:hellenism_religion
    }
}
can_get_roman_nickname_trigger = {
    OR = {
        culture = culture:roman
        has_religion = religion:hellenism_religion
    }
}
can_get_greek_nickname_trigger = {
    OR = {
        culture = culture:greek
        has_religion = religion:hellenism_religion
    }
}
can_get_indian_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_burman }
        culture = { has_cultural_pillar = heritage_dravidian }
        culture = { has_cultural_pillar = heritage_indo_aryan }
        has_religion = religion:hinduism_religion
        has_religion = religion:buddhism_religion
        has_religion = religion:jainism_religion
    }
}
can_get_north_west_europe_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_west_germanic }
        culture = { has_cultural_pillar = heritage_goidelic }
    }
}

can_get_european_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_baltic }
        culture = { has_cultural_pillar = heritage_balto_finnic }
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_byzantine }
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = { has_cultural_pillar = heritage_east_slavic }
        culture = { has_cultural_pillar = heritage_frankish }
        culture = { has_cultural_pillar = heritage_goidelic }
        culture = { has_cultural_pillar = heritage_iberian }
        culture = { has_cultural_pillar = heritage_latin }
        culture = { has_cultural_pillar = heritage_north_germanic }
        culture = { has_cultural_pillar = heritage_south_slavic }
        culture = { has_cultural_pillar = heritage_ugro_permian }
        culture = { has_cultural_pillar = heritage_volga_finnic }
        culture = { has_cultural_pillar = heritage_west_germanic }
        culture = { has_cultural_pillar = heritage_west_slavic }
    }
}
can_get_asian_nickname_trigger = {
    OR = {
        culture = { has_cultural_pillar = heritage_burman }
        culture = { has_cultural_pillar = heritage_chinese }
        culture = { has_cultural_pillar = heritage_dravidian }
        culture = { has_cultural_pillar = heritage_indo_aryan }
        culture = { has_cultural_pillar = heritage_mongolic }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = { has_cultural_pillar = heritage_tibetan }
    }
}
can_get_arabic_islamic_nickname_trigger = {
    OR = {
        has_religion = religion:islam_religion
        culture = { has_cultural_pillar = heritage_arabic }
        culture = { has_cultural_pillar = heritage_berber }
        culture = { has_cultural_pillar = heritage_east_african }
    }
}

can_get_abrahamic_religion_nickname_trigger = {
    OR = {
        religion = religion:christianity_religion
        religion = religion:islam_religion
        religion = religion:judaism_religion
        religion = religion:dualism_religion
        religion = religion:yazidi_religion
    }
}
can_get_eastern_religion_nickname_trigger = {
    OR = {
        religion = religion:buddhism_religion
        religion = religion:hinduism_religion
        religion = religion:jainism_religion
        religion = religion:zoroastrianism_religion
        religion = religion:taoism_religion
    }
}

can_get_asian_geographical_nickname = {
    OR = {
        can_get_asian_nickname_trigger = yes
        capital_province = { geographical_region = world_india }
        capital_province = { geographical_region = world_tibet }
        capital_province = { geographical_region = world_asia_minor }
        capital_province = { geographical_region = world_persian_empire }
        capital_province = { geographical_region = world_steppe }
    }
}

can_get_asian_geographical_location_nickname = {
    OR = {
        can_get_asian_nickname_trigger = yes
        location = { geographical_region = world_india }
        location = { geographical_region = world_tibet }
        location = { geographical_region = world_asia_minor }
        location = { geographical_region = world_persian_empire }
        location = { geographical_region = world_steppe }
    }
}

can_get_north_world_geographical_nickname = {
    OR = {
        is_african_culture = yes
        is_indian_culture = yes
        culture = { has_cultural_pillar = heritage_chinese }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = { has_cultural_pillar = heritage_byzantine }
        culture = { has_cultural_pillar = heritage_iranian }
        culture = { has_cultural_pillar = heritage_israelite }
        culture = { has_cultural_pillar = heritage_turkic }
        capital_province = { geographical_region = world_india }
        capital_province = { geographical_region = world_asia_minor }
        capital_province = { geographical_region = world_persian_empire }
        capital_province = { geographical_region = world_africa }
        location = { geographical_region = world_india }
        location = { geographical_region = world_asia_minor }
        location = { geographical_region = world_persian_empire }
        location = { geographical_region = world_africa }
    }
}

can_get_africa_geographical_nickname = {
    OR = {
        is_african_culture = yes
        capital_province = { geographical_region = world_africa }
    }
}

is_african_culture = {
    OR = {
        culture = { has_cultural_pillar = heritage_akan }
        culture = { has_cultural_pillar = heritage_arabic }
        culture = { has_cultural_pillar = heritage_berber }
        culture = { has_cultural_pillar = heritage_central_african }
        culture = { has_cultural_pillar = heritage_east_african }
        culture = { has_cultural_pillar = heritage_west_african }
        culture = { has_cultural_pillar = heritage_somalian }
        culture = { has_cultural_pillar = heritage_sahelian }
        culture = { has_cultural_pillar = heritage_senegambian }
        culture = { has_cultural_pillar = heritage_yoruba }
    }
}
is_indian_culture = {
    OR = {
        culture = { has_cultural_pillar = heritage_burman }
        culture = { has_cultural_pillar = heritage_dravidian }
        culture = { has_cultural_pillar = heritage_indo_aryan }
    }
}

is_councillor = {
    OR = {
        has_council_position = councillor_spymaster
        has_council_position = councillor_steward
        has_council_position = councillor_court_chaplain
        has_council_position = councillor_marshal
        has_council_position = councillor_chancellor
    }
}

is_good_councillor = {
    OR = {
        AND = {
            has_council_position = councillor_spymaster
            intrigue >= 20
        }
        AND = {
            has_council_position = councillor_steward
            stewardship >= 20
        }
        AND = {
            has_council_position = councillor_court_chaplain
            learning >= 20
        }
        AND = {
            has_council_position = councillor_marshal
            martial >= 20
        }
        AND = {
            has_council_position = councillor_chancellor
            diplomacy >= 20
        }
    }
}

is_count_culture = {
    OR = {
        culture = { has_cultural_pillar = heritage_baltic }
        culture = { has_cultural_pillar = heritage_balto_finnic }
        AND = {
            culture = { has_cultural_pillar = heritage_brythonic }
            NOT = { culture = culture:pictish }
        }
        culture = { has_cultural_pillar = heritage_burman }
        culture = culture:alan
        culture = culture:armenian
        culture = culture:assyrian
        culture = culture:georgian
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = culture:daju
        culture = culture:nubian
        culture = culture:welayta
        culture = { has_cultural_pillar = heritage_east_slavic }
        culture = { has_cultural_pillar = heritage_frankish }
        culture = culture:irish
        AND = {
            culture = { has_cultural_pillar = heritage_iberian }
            NOT = { has_government = clan_government }
        }
        culture = { has_cultural_pillar = heritage_israelite }
        culture = culture:cisalpine
        culture = culture:italian
        culture = culture:lombard
        culture = culture:sicilian
        culture = { has_cultural_pillar = heritage_magyar }
        culture = { has_cultural_pillar = heritage_mongolic }
        AND = {
            culture = { has_cultural_pillar = heritage_north_germanic }
            NOT = { culture = culture:norse }
        }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = { has_cultural_pillar = heritage_south_slavic }
        culture = { has_cultural_pillar = heritage_turkic }
        culture = { has_cultural_pillar = heritage_ugro_permian }
        culture = { has_cultural_pillar = heritage_volga_finnic }
        culture = culture:old_saxon
        culture = { has_cultural_pillar = heritage_west_slavic }
    }
}

is_duke_culture = {
    OR = {
        culture = { has_cultural_pillar = heritage_baltic }
        culture = { has_cultural_pillar = heritage_balto_finnic }
        AND = {
            culture = { has_cultural_pillar = heritage_brythonic }
            NOT = { culture = culture:pictish }
        }
        culture = { has_cultural_pillar = heritage_burman }
        AND = {
            OR = {
                culture = culture:alan
                culture = culture:armenian
                culture = culture:assyrian
                AND = {
                    culture = culture:georgian
                    is_independent_ruler = no
                }
            }
            has_feudal_government_trigger = yes
        }
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = { has_cultural_pillar = heritage_chinese }
        AND = {
            OR = {
                culture = culture:daju
                culture = culture:nubian
                culture = culture:welayta
            }
            is_independent_ruler = no
        }
        culture = culture:ilmenian
        culture = culture:severian
        culture = culture:volhynian
        culture = { has_cultural_pillar = heritage_frankish }
        AND = {
            culture = { has_cultural_pillar = heritage_goidelic }
            is_independent_ruler = no
        }
        AND = {
            culture = { has_cultural_pillar = heritage_iberian }
            NOT = { has_government = clan_government }
        }
        culture = { has_cultural_pillar = heritage_israelite }
        AND = {
            OR = {
                culture = culture:cisalpine
                culture = culture:italian
                AND = {
                    culture = culture:lombard
                    is_independent_ruler = no
                }
                culture = culture:sicilian
            }
            NOT = { has_government = republic_government }
        }
        culture = culture:hungarian
        culture = { has_cultural_pillar = heritage_mongolic }
        AND = {
            culture = { has_cultural_pillar = heritage_north_germanic }
            is_independent_ruler = no
        }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = culture:bulgarian
        culture = culture:serbian
        culture = culture:vlach
        culture = { has_cultural_pillar = heritage_turkic }
        culture = { has_cultural_pillar = heritage_ugro_permian }
        culture = { has_cultural_pillar = heritage_volga_finnic }
        AND = {
            culture = { has_cultural_pillar = heritage_west_germanic }
            is_independent_ruler = no
        }
        culture = { has_cultural_pillar = heritage_west_slavic }
    }
}

is_king_queen_culture = {
    OR = {
        culture = culture:latgalian
        culture = culture:prussian
        culture = { has_cultural_pillar = heritage_balto_finnic }
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_burman }
        culture = culture:alan
        culture = culture:armenian
        culture = culture:assyrian
        culture = culture:georgian
        culture = { has_cultural_pillar = heritage_central_germanic }
        culture = { has_cultural_pillar = heritage_chinese }
        culture = culture:daju
        culture = culture:nubian
        culture = culture:welayta
        culture = { has_cultural_pillar = heritage_east_slavic }
        culture = { has_cultural_pillar = heritage_frankish }
        culture = { has_cultural_pillar = heritage_goidelic }
        AND = {
            culture = { has_cultural_pillar = heritage_iberian }
            NOT = { has_government = clan_government }
        }
        culture = { has_cultural_pillar = heritage_israelite }
        AND = {
            culture = { has_cultural_pillar = heritage_latin }
            NOT = { culture = culture:roman }
        }
        culture = culture:hungarian
        culture = { has_cultural_pillar = heritage_north_germanic }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = { has_cultural_pillar = heritage_south_slavic }
        culture = { has_cultural_pillar = heritage_ugro_permian }
        culture = { has_cultural_pillar = heritage_volga_finnic }
        culture = { has_cultural_pillar = heritage_west_germanic }
        culture = { has_cultural_pillar = heritage_west_slavic }
    }
}

is_emperor_empress_culture = {
    OR = {
        culture = { has_cultural_pillar = heritage_baltic }
        culture = { has_cultural_pillar = heritage_balto_finnic }
        culture = { has_cultural_pillar = heritage_brythonic }
        culture = { has_cultural_pillar = heritage_burman }
        culture = culture:alan
        culture = culture:armenian
        culture = culture:assyrian
        culture = culture:georgian
        culture = { has_cultural_pillar = heritage_chinese }
        culture = culture:daju
        culture = culture:nubian
        culture = culture:welayta
        culture = culture:ilmenian
        culture = culture:severian
        culture = culture:volhynian
        culture = { has_cultural_pillar = heritage_frankish }
        culture = { has_cultural_pillar = heritage_goidelic }
        AND = {
            culture = { has_cultural_pillar = heritage_iberian }
            NOT = { has_government = clan_government }
        }
        culture = { has_cultural_pillar = heritage_israelite }
        AND = {
            culture = { has_cultural_pillar = heritage_latin }
            NOT = { culture = culture:roman }
        }
        culture = { has_cultural_pillar = heritage_north_germanic }
        culture = { has_cultural_pillar = heritage_qiangic }
        culture = { has_cultural_pillar = heritage_south_slavic }
        culture = { has_cultural_pillar = heritage_ugro_permian }
        culture = { has_cultural_pillar = heritage_volga_finnic }
        culture = { has_cultural_pillar = heritage_west_germanic }
        culture = { has_cultural_pillar = heritage_west_slavic }
    }
}


has_lunatic_trait_trigger = {
    OR = {
        has_trait = lunatic_1
        has_trait = lunatic_genetic
    }
}

has_possessed_trait_trigger = {
    OR = {
        has_trait = possessed_1
        has_trait = possessed_genetic
    }
}

has_depressed_trait_trigger = {
    OR = {
        has_trait = depressed_1
        has_trait = depressed_genetic
    }
}

is_diplomacy_higher_stat_trigger = {
    diplomacy >= martial
    diplomacy >= stewardship
    diplomacy >= intrigue
    diplomacy >= learning
}

is_martial_higher_stat_trigger = {
    martial >= diplomacy
    martial >= stewardship
    martial >= intrigue
    martial >= learning
}

is_stewardship_higher_stat_trigger = {
    stewardship >= diplomacy
    stewardship >= martial
    stewardship >= intrigue
    stewardship >= learning
}

is_intrigue_higher_stat_trigger = {
    intrigue >= diplomacy
    intrigue >= martial
    intrigue >= stewardship
    intrigue >= learning
}

is_learning_higher_stat_trigger = {
    learning >= diplomacy
    learning >= martial
    learning >= stewardship
    learning >= intrigue
}

is_good_knight_or_martial_lord = {
    OR = {
        AND = {
            martial >= 17
            is_martial_higher_stat_trigger = yes
        }
        AND = {
            prowess >= 20
            is_knight = yes
        }
    }
}

is_martial_character = {
    martial >= 17
    martial >= diplomacy
    martial >= stewardship
    martial >= intrigue
    martial >= learning
}

is_learning_character = {
    learning >= 17
    learning >= diplomacy
    learning >= stewardship
    learning >= intrigue
    learning >= martial
}

is_intrigue_character = {
    intrigue >= 17
    intrigue >= diplomacy
    intrigue >= stewardship
    intrigue >= learning
    intrigue >= martial
}

is_stewardship_character = {
    stewardship >= 17
    stewardship >= diplomacy
    stewardship >= intrigue
    stewardship >= learning
    stewardship >= martial
}

is_diplomacy_character = {
    stewardship >= 17
    diplomacy >= stewardship
    diplomacy >= intrigue
    diplomacy >= learning
    diplomacy >= martial
}