﻿### POG: Deity Aspects ###
pog_init_character_aspects = {
    # Create variable list for available aspects
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_regal
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_libidinous
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_trickster
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_dreamer
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_sea_farer
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_fire
    }
    add_to_variable_list = {
        name = available_aspects
        target = flag:aspect_earth
    }
    # Set variables on character
    set_variable = {
        name = aspect_ns_1
        value = flag:empty
    }
    set_variable = {
        name = aspect_ns_2
        value = flag:empty
    }
    set_variable = {
        name = aspect_ns_3
        value = flag:empty
    }
    set_variable = {
        name = aspect_s_1
        value = flag:empty
    }
    set_variable = {
        name = aspect_s_2
        value = flag:empty
    }
    set_variable = {
        name = aspect_s_3
        value = flag:empty
    }
}

# Lib functions
pog_available_aspects_add = {
    add_to_variable_list = {
        name = available_aspects
        target = flag:$ASPECT$
    }
}

# TODO: recreate aspect code fucntionality
#pog_available_aspects_base = {
#    pog_available_aspects = { ASPECT = aspect_regal }
#    pog_available_aspects = { ASPECT = aspect_regal }
#    pog_available_aspects = { ASPECT = aspect_regal }
#    pog_available_aspects = { ASPECT = aspect_regal }
#}
#
#change_chosen_ns_aspect = {
#    set_variable = {
#        name = $ASPECT_SLOT$_cooldown
#        years = 20
#    }
#    set_variable = {
#        name = $ASPECT_SLOT$
#        value = $ASPECT$
#    }
#    add_aspect = { ASPECT = $ASPECT$ }
#}
#
#remove_aspect = {
#    switch = {
#        trigger = $ASPECT$
#        flag:aspect_regal = { remove_aspect_boons = { ASPECT = aspect_regal } }
#        flag:aspect_libidinous = { remove_aspect_boons = { ASPECT = aspect_libidinous } }
#        flag:aspect_trickster = { remove_aspect_boons = { ASPECT = aspect_trickster } }
#        flag:aspect_dreamer = { remove_aspect_boons = { ASPECT = aspect_dreamer } }
#        flag:aspect_sea_farer = { remove_aspect_boons = { ASPECT = aspect_sea_farer } }
#        flag:aspect_fire = { remove_aspect_boons = { ASPECT = aspect_fire } }
#        flag:aspect_earth = { remove_aspect_boons = { ASPECT = aspect_earth } }
#    }
#}
#
#add_aspect = {
#    switch = {
#        trigger = $ASPECT$
#        flag:aspect_regal = { add_aspect_boons = { ASPECT = aspect_regal } }
#        flag:aspect_libidinous = { add_aspect_boons = { ASPECT = aspect_libidinous } }
#        flag:aspect_trickster = { add_aspect_boons = { ASPECT = aspect_trickster } }
#        flag:aspect_dreamer = { add_aspect_boons = { ASPECT = aspect_dreamer } }
#        flag:aspect_sea_farer = { add_aspect_boons = { ASPECT = aspect_sea_farer } }
#        flag:aspect_fire = { add_aspect_boons = { ASPECT = aspect_fire } }
#        flag:aspect_earth = { add_aspect_boons = { ASPECT = aspect_earth } }
#    }
#}
#
#add_aspect_boons = {
#    set_variable = {
#        name = aspect_boons
#        value = flag:$ASPECT$_modifier
#    }
#
#    add_character_modifier = $ASPECT$_modifier
#}
#
#remove_aspect_boons = {
#    set_variable = {
#        name = remove_aspect_boons
#        value = flag:$ASPECT$_modifier
#    }
#
#    remove_character_modifier = $ASPECT$_modifier
#}