﻿# Generous Motherhood
#
# Special genes are not part of a character's DNA: like vanilla gene_bs_pregnant, they only
# exist through portrait modifiers (gfx/portraits/portrait_modifiers/gm_motherhood_bust.txt),
# so adding one is safe for existing saves and children never inherit it.
#
# Their blend shapes stack on top of those of gene_bs_bust. At full strength (12 children by
# default) each template adds as much as the vanilla gene's own maximum, so a woman already at
# the top of gene_bs_bust ends up at twice the vanilla maximum.

special_genes = {
	morph_genes = {
		gm_gene_bust_growth = {

			# Naked or topless: vanilla keeps her DNA template (bust_default or bust_shape_*), which
			# sizes the bust with bs_body_breast_size_2_max up to 1.0. Only the body mesh has it.
			gm_bust_growth_unclothed = {
				index = 0
				female = {
					setting = { attribute = "bs_body_breast_size_2_max" value = { min = 0.0 max = 1.0 } }
				}
			}

			# Clothed: vanilla switches her to bust_clothes at 80% strength (clothes_effect in
			# 01_clothes_base.txt), which peaks at 0.6 on the attributes that clothes and long hair follow.
			gm_bust_growth_clothed = {
				index = 1
				female = {
					setting = { attribute = "bs_body_breast_size_max" value = { min = 0.0 max = 0.6 } }
					setting = { attribute = "bs_breast_size_max" value = { min = 0.0 max = 0.6 } }
				}
			}
		}
	}
}
