﻿# Dominion of Communion — Maternal Breast Profile Legacy (2.5.9)

domcom_clear_maternal_breast_legacy_effect = {
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_flat } remove_character_modifier = domcom_maternal_breast_legacy_flat }
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_small } remove_character_modifier = domcom_maternal_breast_legacy_small }
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_average } remove_character_modifier = domcom_maternal_breast_legacy_average }
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_full } remove_character_modifier = domcom_maternal_breast_legacy_full }
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_large } remove_character_modifier = domcom_maternal_breast_legacy_large }
    if = { limit = { has_character_modifier = domcom_maternal_breast_legacy_very_large } remove_character_modifier = domcom_maternal_breast_legacy_very_large }
}

# Called on the child. scope:domcom_breast_legacy_mother must be the recorded mother.
domcom_apply_maternal_breast_legacy_effect = {
    if = {
        limit = { exists = scope:domcom_breast_legacy_mother NOT = { has_character_flag = domcom_maternal_breast_legacy_assigned } }
        domcom_clear_maternal_breast_legacy_effect = yes
        if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_flat } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_flat } add_character_flag = domcom_maternal_breast_legacy_assigned }
        else_if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_small } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_small } add_character_flag = domcom_maternal_breast_legacy_assigned }
        else_if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_average } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_average } add_character_flag = domcom_maternal_breast_legacy_assigned }
        else_if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_full } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_full } add_character_flag = domcom_maternal_breast_legacy_assigned }
        else_if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_large } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_large } add_character_flag = domcom_maternal_breast_legacy_assigned }
        else_if = { limit = { scope:domcom_breast_legacy_mother = { has_trait = domcom_breast_very_large } } add_character_modifier = { modifier = domcom_maternal_breast_legacy_very_large } add_character_flag = domcom_maternal_breast_legacy_assigned }
    }
}
