﻿# EOTM V1 Advanced inheritance effects.
#
# Batch 6/7 activates Advanced target distribution, per-lifestyle
# bonus/penalty target adjustments, and Advanced target cap/overflow handling.
# The final V1 grant loops and validation remain unchanged.

eotm_v1_advanced_trait_weighting_pipeline_preview_effect = {
	eotm_v1_advanced_clear_trait_weight_variables_effect = yes
	eotm_v1_advanced_initialize_trait_weight_preview_effect = yes
	eotm_v1_advanced_collect_father_trait_weights_effect = yes
	eotm_v1_advanced_collect_mother_trait_weights_effect = yes
	eotm_v1_advanced_merge_parent_trait_weights_effect = yes
	eotm_v1_advanced_apply_bonus_penalty_preview_effect = yes
}

eotm_v1_advanced_trait_weighting_pipeline_effect = {
	eotm_v1_advanced_calculate_weighted_distribution_effect = yes
	eotm_v1_advanced_calculate_bonus_penalty_targets_effect = yes
	eotm_v1_advanced_apply_lifestyle_cap_effect = yes
	eotm_v1_advanced_apply_distribution_targets_effect = yes
}

eotm_v1_advanced_recount_parent_lifestyle_perks_effect = {
	if = {
		limit = { exists = scope:eotm_deceased_parent }
		scope:eotm_deceased_parent = {
			eotm_count_parent_learning_normal_perks = yes
			eotm_count_parent_martial_visible_perks = yes
			eotm_count_parent_martial_final_visible_perks = yes
			eotm_count_parent_diplomacy_visible_perks = yes
			eotm_count_parent_diplomacy_final_visible_perks = yes
			eotm_count_parent_stewardship_visible_perks = yes
			eotm_count_parent_stewardship_final_visible_perks = yes
			eotm_count_parent_intrigue_visible_perks = yes
			eotm_count_parent_intrigue_final_visible_perks = yes
			if = {
				limit = { eotm_wanderer_content_available = yes }
				eotm_count_parent_wanderer_visible_perks = yes
				eotm_count_parent_wanderer_final_visible_perks = yes
			}
		}
	}
}

eotm_v1_advanced_clear_distribution_variables_effect = {
	remove_variable = eotm_v1_advanced_base_total_target_count
	remove_variable = eotm_v1_advanced_weight_total
	remove_variable = eotm_v1_advanced_assigned_total
	remove_variable = eotm_v1_advanced_leftover_count
	remove_variable = eotm_v1_advanced_allocation_diplomacy_weight
	remove_variable = eotm_v1_advanced_allocation_martial_weight
	remove_variable = eotm_v1_advanced_allocation_stewardship_weight
	remove_variable = eotm_v1_advanced_allocation_intrigue_weight
	remove_variable = eotm_v1_advanced_allocation_learning_weight
	remove_variable = eotm_v1_advanced_allocation_wanderer_weight
	remove_variable = eotm_v1_advanced_planned_diplomacy_target_count
	remove_variable = eotm_v1_advanced_planned_martial_target_count
	remove_variable = eotm_v1_advanced_planned_stewardship_target_count
	remove_variable = eotm_v1_advanced_planned_intrigue_target_count
	remove_variable = eotm_v1_advanced_planned_learning_target_count
	remove_variable = eotm_v1_advanced_planned_wanderer_target_count
	remove_variable = eotm_v1_advanced_bonus_remaining
	remove_variable = eotm_v1_advanced_penalty_remaining
	remove_variable = eotm_v1_advanced_bonus_diplomacy_target
	remove_variable = eotm_v1_advanced_bonus_martial_target
	remove_variable = eotm_v1_advanced_bonus_stewardship_target
	remove_variable = eotm_v1_advanced_bonus_intrigue_target
	remove_variable = eotm_v1_advanced_bonus_learning_target
	remove_variable = eotm_v1_advanced_bonus_wanderer_target
	remove_variable = eotm_v1_advanced_penalty_diplomacy_target
	remove_variable = eotm_v1_advanced_penalty_martial_target
	remove_variable = eotm_v1_advanced_penalty_stewardship_target
	remove_variable = eotm_v1_advanced_penalty_intrigue_target
	remove_variable = eotm_v1_advanced_penalty_learning_target
	remove_variable = eotm_v1_advanced_penalty_wanderer_target
	remove_variable = eotm_v1_advanced_penalty_diplomacy_weight
	remove_variable = eotm_v1_advanced_penalty_martial_weight
	remove_variable = eotm_v1_advanced_penalty_stewardship_weight
	remove_variable = eotm_v1_advanced_penalty_intrigue_weight
	remove_variable = eotm_v1_advanced_penalty_learning_weight
	remove_variable = eotm_v1_advanced_penalty_wanderer_weight
	remove_variable = eotm_v1_advanced_overflow_count
}

eotm_v1_advanced_calculate_base_distribution_targets_effect = {
	eotm_v1_advanced_recount_parent_lifestyle_perks_effect = yes
	eotm_calculate_child_learning_target_count = yes
	eotm_calculate_child_martial_target_count = yes
	eotm_calculate_child_diplomacy_target_count = yes
	eotm_calculate_child_stewardship_target_count = yes
	eotm_calculate_child_intrigue_target_count = yes
	if = {
		limit = { eotm_wanderer_content_available = yes }
		eotm_calculate_child_wanderer_target_count = yes
	}
	else = {
		set_variable = { name = eotm_wanderer_target_count value = 0 }
	}
}

eotm_v1_advanced_set_base_distribution_total_effect = {
	set_variable = { name = eotm_v1_advanced_base_total_target_count value = 0 }
	change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_learning_target_count }
	change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_martial_target_count }
	change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_diplomacy_target_count }
	change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_stewardship_target_count }
	change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_intrigue_target_count }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		change_variable = { name = eotm_v1_advanced_base_total_target_count add = var:eotm_wanderer_target_count }
	}
}

eotm_v1_advanced_set_allocation_weights_effect = {
	set_variable = { name = eotm_v1_advanced_allocation_learning_weight value = { value = var:eotm_learning_target_count multiply = 100 } }
	change_variable = { name = eotm_v1_advanced_allocation_learning_weight add = var:eotm_v1_advanced_preview_learning_weight }
	if = { limit = { var:eotm_v1_advanced_allocation_learning_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_learning_weight value = 0 } }

	set_variable = { name = eotm_v1_advanced_allocation_martial_weight value = { value = var:eotm_martial_target_count multiply = 100 } }
	change_variable = { name = eotm_v1_advanced_allocation_martial_weight add = var:eotm_v1_advanced_preview_martial_weight }
	if = { limit = { var:eotm_v1_advanced_allocation_martial_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_martial_weight value = 0 } }

	set_variable = { name = eotm_v1_advanced_allocation_diplomacy_weight value = { value = var:eotm_diplomacy_target_count multiply = 100 } }
	change_variable = { name = eotm_v1_advanced_allocation_diplomacy_weight add = var:eotm_v1_advanced_preview_diplomacy_weight }
	if = { limit = { var:eotm_v1_advanced_allocation_diplomacy_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_diplomacy_weight value = 0 } }

	set_variable = { name = eotm_v1_advanced_allocation_stewardship_weight value = { value = var:eotm_stewardship_target_count multiply = 100 } }
	change_variable = { name = eotm_v1_advanced_allocation_stewardship_weight add = var:eotm_v1_advanced_preview_stewardship_weight }
	if = { limit = { var:eotm_v1_advanced_allocation_stewardship_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_stewardship_weight value = 0 } }

	set_variable = { name = eotm_v1_advanced_allocation_intrigue_weight value = { value = var:eotm_intrigue_target_count multiply = 100 } }
	change_variable = { name = eotm_v1_advanced_allocation_intrigue_weight add = var:eotm_v1_advanced_preview_intrigue_weight }
	if = { limit = { var:eotm_v1_advanced_allocation_intrigue_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_intrigue_weight value = 0 } }

	set_variable = { name = eotm_v1_advanced_allocation_wanderer_weight value = 0 }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		set_variable = { name = eotm_v1_advanced_allocation_wanderer_weight value = { value = var:eotm_wanderer_target_count multiply = 100 } }
		change_variable = { name = eotm_v1_advanced_allocation_wanderer_weight add = var:eotm_v1_advanced_preview_wanderer_weight }
		if = { limit = { var:eotm_v1_advanced_allocation_wanderer_weight < 0 } set_variable = { name = eotm_v1_advanced_allocation_wanderer_weight value = 0 } }
	}
}

eotm_v1_advanced_set_allocation_weight_total_effect = {
	set_variable = { name = eotm_v1_advanced_weight_total value = 0 }
	change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_learning_weight }
	change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_martial_weight }
	change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_diplomacy_weight }
	change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_stewardship_weight }
	change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_intrigue_weight }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		change_variable = { name = eotm_v1_advanced_weight_total add = var:eotm_v1_advanced_allocation_wanderer_weight }
	}
}

eotm_v1_advanced_floor_planned_distribution_effect = {
	set_variable = { name = eotm_v1_advanced_planned_learning_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_learning_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	set_variable = { name = eotm_v1_advanced_planned_martial_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_martial_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	set_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_diplomacy_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	set_variable = { name = eotm_v1_advanced_planned_stewardship_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_stewardship_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	set_variable = { name = eotm_v1_advanced_planned_intrigue_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_intrigue_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = 0 }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = { value = var:eotm_v1_advanced_base_total_target_count multiply = var:eotm_v1_advanced_allocation_wanderer_weight divide = var:eotm_v1_advanced_weight_total floor = yes } }
	}
}

eotm_v1_advanced_set_assigned_distribution_total_effect = {
	set_variable = { name = eotm_v1_advanced_assigned_total value = 0 }
	change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_learning_target_count }
	change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_martial_target_count }
	change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_diplomacy_target_count }
	change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_stewardship_target_count }
	change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_intrigue_target_count }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		change_variable = { name = eotm_v1_advanced_assigned_total add = var:eotm_v1_advanced_planned_wanderer_target_count }
	}
	set_variable = { name = eotm_v1_advanced_leftover_count value = { value = var:eotm_v1_advanced_base_total_target_count subtract = var:eotm_v1_advanced_assigned_total } }
}

eotm_v1_advanced_assign_one_leftover_to_strongest_effect = {
	if = {
		limit = {
			var:eotm_v1_advanced_allocation_martial_weight >= var:eotm_v1_advanced_allocation_diplomacy_weight
			var:eotm_v1_advanced_allocation_martial_weight >= var:eotm_v1_advanced_allocation_learning_weight
			var:eotm_v1_advanced_allocation_martial_weight >= var:eotm_v1_advanced_allocation_stewardship_weight
			var:eotm_v1_advanced_allocation_martial_weight >= var:eotm_v1_advanced_allocation_intrigue_weight
			var:eotm_v1_advanced_allocation_martial_weight >= var:eotm_v1_advanced_allocation_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_martial_target_count add = 1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_allocation_diplomacy_weight >= var:eotm_v1_advanced_allocation_learning_weight
			var:eotm_v1_advanced_allocation_diplomacy_weight >= var:eotm_v1_advanced_allocation_stewardship_weight
			var:eotm_v1_advanced_allocation_diplomacy_weight >= var:eotm_v1_advanced_allocation_intrigue_weight
			var:eotm_v1_advanced_allocation_diplomacy_weight >= var:eotm_v1_advanced_allocation_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count add = 1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_allocation_learning_weight >= var:eotm_v1_advanced_allocation_stewardship_weight
			var:eotm_v1_advanced_allocation_learning_weight >= var:eotm_v1_advanced_allocation_intrigue_weight
			var:eotm_v1_advanced_allocation_learning_weight >= var:eotm_v1_advanced_allocation_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = 1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_allocation_stewardship_weight >= var:eotm_v1_advanced_allocation_intrigue_weight
			var:eotm_v1_advanced_allocation_stewardship_weight >= var:eotm_v1_advanced_allocation_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_stewardship_target_count add = 1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_allocation_intrigue_weight >= var:eotm_v1_advanced_allocation_wanderer_weight }
		change_variable = { name = eotm_v1_advanced_planned_intrigue_target_count add = 1 }
	}
	else_if = {
		limit = { eotm_wanderer_content_available = yes }
		change_variable = { name = eotm_v1_advanced_planned_wanderer_target_count add = 1 }
	}
	else = {
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = 1 }
	}
	change_variable = { name = eotm_v1_advanced_leftover_count add = -1 }
}

eotm_v1_advanced_resolve_distribution_leftovers_effect = {
	while = {
		limit = { var:eotm_v1_advanced_leftover_count > 0 }
		eotm_v1_advanced_assign_one_leftover_to_strongest_effect = yes
	}
}

eotm_v1_advanced_fallback_to_classic_distribution_effect = {
	set_variable = { name = eotm_v1_advanced_planned_learning_target_count value = { value = var:eotm_learning_target_count } }
	set_variable = { name = eotm_v1_advanced_planned_martial_target_count value = { value = var:eotm_martial_target_count } }
	set_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count value = { value = var:eotm_diplomacy_target_count } }
	set_variable = { name = eotm_v1_advanced_planned_stewardship_target_count value = { value = var:eotm_stewardship_target_count } }
	set_variable = { name = eotm_v1_advanced_planned_intrigue_target_count value = { value = var:eotm_intrigue_target_count } }
	set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = 0 }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = { value = var:eotm_wanderer_target_count } }
	}
}

eotm_v1_advanced_calculate_weighted_distribution_effect = {
	eotm_v1_advanced_clear_distribution_variables_effect = yes
	eotm_v1_advanced_calculate_base_distribution_targets_effect = yes
	eotm_v1_advanced_set_base_distribution_total_effect = yes
	eotm_v1_advanced_trait_weighting_pipeline_preview_effect = yes
	if = {
		limit = {
			var:eotm_v1_advanced_base_total_target_count > 0
			OR = {
				var:eotm_v1_advanced_preview_total_positive_weight > 0
				var:eotm_v1_advanced_preview_total_negative_weight > 0
			}
		}
		eotm_v1_advanced_set_allocation_weights_effect = yes
		eotm_v1_advanced_set_allocation_weight_total_effect = yes
		if = {
			limit = { var:eotm_v1_advanced_weight_total > 0 }
			eotm_v1_advanced_floor_planned_distribution_effect = yes
			eotm_v1_advanced_set_assigned_distribution_total_effect = yes
			eotm_v1_advanced_resolve_distribution_leftovers_effect = yes
		}
		else = {
			eotm_v1_advanced_fallback_to_classic_distribution_effect = yes
		}
	}
	else = {
		eotm_v1_advanced_fallback_to_classic_distribution_effect = yes
	}
}

eotm_v1_advanced_clear_bonus_penalty_variables_effect = {
	remove_variable = eotm_v1_advanced_bonus_remaining
	remove_variable = eotm_v1_advanced_penalty_remaining
	remove_variable = eotm_v1_advanced_bonus_diplomacy_target
	remove_variable = eotm_v1_advanced_bonus_martial_target
	remove_variable = eotm_v1_advanced_bonus_stewardship_target
	remove_variable = eotm_v1_advanced_bonus_intrigue_target
	remove_variable = eotm_v1_advanced_bonus_learning_target
	remove_variable = eotm_v1_advanced_bonus_wanderer_target
	remove_variable = eotm_v1_advanced_penalty_diplomacy_target
	remove_variable = eotm_v1_advanced_penalty_martial_target
	remove_variable = eotm_v1_advanced_penalty_stewardship_target
	remove_variable = eotm_v1_advanced_penalty_intrigue_target
	remove_variable = eotm_v1_advanced_penalty_learning_target
	remove_variable = eotm_v1_advanced_penalty_wanderer_target
	remove_variable = eotm_v1_advanced_penalty_diplomacy_weight
	remove_variable = eotm_v1_advanced_penalty_martial_weight
	remove_variable = eotm_v1_advanced_penalty_stewardship_weight
	remove_variable = eotm_v1_advanced_penalty_intrigue_weight
	remove_variable = eotm_v1_advanced_penalty_learning_weight
	remove_variable = eotm_v1_advanced_penalty_wanderer_weight
}

eotm_v1_advanced_set_bonus_penalty_candidates_effect = {
	set_variable = { name = eotm_v1_advanced_bonus_learning_target value = 0 }
	set_variable = { name = eotm_v1_advanced_bonus_martial_target value = 0 }
	set_variable = { name = eotm_v1_advanced_bonus_diplomacy_target value = 0 }
	set_variable = { name = eotm_v1_advanced_bonus_stewardship_target value = 0 }
	set_variable = { name = eotm_v1_advanced_bonus_intrigue_target value = 0 }
	set_variable = { name = eotm_v1_advanced_bonus_wanderer_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_learning_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_martial_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_diplomacy_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_stewardship_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_intrigue_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_wanderer_target value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_learning_weight value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_martial_weight value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_diplomacy_weight value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_stewardship_weight value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_intrigue_weight value = 0 }
	set_variable = { name = eotm_v1_advanced_penalty_wanderer_weight value = 0 }

	if = { limit = { var:eotm_v1_advanced_preview_learning_weight > 0 var:eotm_v1_advanced_planned_learning_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_learning_target value = { value = var:eotm_v1_advanced_planned_learning_target_count multiply = var:eotm_v1_advanced_preview_learning_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_martial_weight > 0 var:eotm_v1_advanced_planned_martial_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_martial_target value = { value = var:eotm_v1_advanced_planned_martial_target_count multiply = var:eotm_v1_advanced_preview_martial_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_diplomacy_weight > 0 var:eotm_v1_advanced_planned_diplomacy_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_diplomacy_target value = { value = var:eotm_v1_advanced_planned_diplomacy_target_count multiply = var:eotm_v1_advanced_preview_diplomacy_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_stewardship_weight > 0 var:eotm_v1_advanced_planned_stewardship_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_stewardship_target value = { value = var:eotm_v1_advanced_planned_stewardship_target_count multiply = var:eotm_v1_advanced_preview_stewardship_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_intrigue_weight > 0 var:eotm_v1_advanced_planned_intrigue_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_intrigue_target value = { value = var:eotm_v1_advanced_planned_intrigue_target_count multiply = var:eotm_v1_advanced_preview_intrigue_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_preview_wanderer_weight > 0 var:eotm_v1_advanced_planned_wanderer_target_count > 0 } set_variable = { name = eotm_v1_advanced_bonus_wanderer_target value = { value = var:eotm_v1_advanced_planned_wanderer_target_count multiply = var:eotm_v1_advanced_preview_wanderer_weight add = 500 divide = 1000 floor = yes } } }

	if = { limit = { var:eotm_v1_advanced_preview_learning_weight < 0 var:eotm_v1_advanced_planned_learning_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_learning_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_learning_weight } } set_variable = { name = eotm_v1_advanced_penalty_learning_target value = { value = var:eotm_v1_advanced_planned_learning_target_count multiply = var:eotm_v1_advanced_penalty_learning_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_martial_weight < 0 var:eotm_v1_advanced_planned_martial_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_martial_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_martial_weight } } set_variable = { name = eotm_v1_advanced_penalty_martial_target value = { value = var:eotm_v1_advanced_planned_martial_target_count multiply = var:eotm_v1_advanced_penalty_martial_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_diplomacy_weight < 0 var:eotm_v1_advanced_planned_diplomacy_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_diplomacy_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_diplomacy_weight } } set_variable = { name = eotm_v1_advanced_penalty_diplomacy_target value = { value = var:eotm_v1_advanced_planned_diplomacy_target_count multiply = var:eotm_v1_advanced_penalty_diplomacy_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_stewardship_weight < 0 var:eotm_v1_advanced_planned_stewardship_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_stewardship_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_stewardship_weight } } set_variable = { name = eotm_v1_advanced_penalty_stewardship_target value = { value = var:eotm_v1_advanced_planned_stewardship_target_count multiply = var:eotm_v1_advanced_penalty_stewardship_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { var:eotm_v1_advanced_preview_intrigue_weight < 0 var:eotm_v1_advanced_planned_intrigue_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_intrigue_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_intrigue_weight } } set_variable = { name = eotm_v1_advanced_penalty_intrigue_target value = { value = var:eotm_v1_advanced_planned_intrigue_target_count multiply = var:eotm_v1_advanced_penalty_intrigue_weight add = 500 divide = 1000 floor = yes } } }
	if = { limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_preview_wanderer_weight < 0 var:eotm_v1_advanced_planned_wanderer_target_count > 0 } set_variable = { name = eotm_v1_advanced_penalty_wanderer_weight value = { value = 0 subtract = var:eotm_v1_advanced_preview_wanderer_weight } } set_variable = { name = eotm_v1_advanced_penalty_wanderer_target value = { value = var:eotm_v1_advanced_planned_wanderer_target_count multiply = var:eotm_v1_advanced_penalty_wanderer_weight add = 500 divide = 1000 floor = yes } } }

	if = { limit = { var:eotm_v1_advanced_penalty_learning_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_learning_weight value = 0 } }
	if = { limit = { var:eotm_v1_advanced_penalty_martial_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_martial_weight value = 0 } }
	if = { limit = { var:eotm_v1_advanced_penalty_diplomacy_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_diplomacy_weight value = 0 } }
	if = { limit = { var:eotm_v1_advanced_penalty_stewardship_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_stewardship_weight value = 0 } }
	if = { limit = { var:eotm_v1_advanced_penalty_intrigue_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_intrigue_weight value = 0 } }
	if = { limit = { OR = { NOT = { eotm_wanderer_content_available = yes } var:eotm_v1_advanced_penalty_wanderer_target ?= 0 } } set_variable = { name = eotm_v1_advanced_penalty_wanderer_weight value = 0 } }
}

eotm_v1_advanced_apply_one_bonus_target_effect = {
	if = {
		limit = {
			var:eotm_v1_advanced_bonus_martial_target > 0
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_diplomacy_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_learning_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_martial_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_martial_target add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_bonus_diplomacy_target > 0
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_learning_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_diplomacy_target add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_bonus_learning_target > 0
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_learning_target add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_bonus_stewardship_target > 0
			var:eotm_v1_advanced_preview_stewardship_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_stewardship_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_stewardship_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_stewardship_target add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_bonus_intrigue_target > 0
			var:eotm_v1_advanced_preview_intrigue_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_intrigue_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_intrigue_target add = -1 }
	}
	else_if = {
		limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_bonus_wanderer_target > 0 }
		change_variable = { name = eotm_v1_advanced_planned_wanderer_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_bonus_wanderer_target add = -1 }
	}
	else = {
		set_variable = { name = eotm_v1_advanced_bonus_remaining value = 0 }
	}
	change_variable = { name = eotm_v1_advanced_bonus_remaining add = -1 }
}

eotm_v1_advanced_apply_bonus_targets_effect = {
	set_variable = { name = eotm_v1_advanced_bonus_remaining value = 3 }
	while = {
		limit = {
			var:eotm_v1_advanced_bonus_remaining > 0
			OR = {
				var:eotm_v1_advanced_bonus_learning_target > 0
				var:eotm_v1_advanced_bonus_martial_target > 0
				var:eotm_v1_advanced_bonus_diplomacy_target > 0
				var:eotm_v1_advanced_bonus_stewardship_target > 0
				var:eotm_v1_advanced_bonus_intrigue_target > 0
				var:eotm_v1_advanced_bonus_wanderer_target > 0
			}
		}
		eotm_v1_advanced_apply_one_bonus_target_effect = yes
	}
}

eotm_v1_advanced_apply_one_penalty_target_effect = {
	if = {
		limit = {
			var:eotm_v1_advanced_penalty_martial_target > 0
			var:eotm_v1_advanced_planned_martial_target_count > 0
			var:eotm_v1_advanced_penalty_martial_weight >= var:eotm_v1_advanced_penalty_diplomacy_weight
			var:eotm_v1_advanced_penalty_martial_weight >= var:eotm_v1_advanced_penalty_learning_weight
			var:eotm_v1_advanced_penalty_martial_weight >= var:eotm_v1_advanced_penalty_stewardship_weight
			var:eotm_v1_advanced_penalty_martial_weight >= var:eotm_v1_advanced_penalty_intrigue_weight
			var:eotm_v1_advanced_penalty_martial_weight >= var:eotm_v1_advanced_penalty_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_martial_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_martial_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_martial_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_martial_weight value = 0 } }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_penalty_diplomacy_target > 0
			var:eotm_v1_advanced_planned_diplomacy_target_count > 0
			var:eotm_v1_advanced_penalty_diplomacy_weight >= var:eotm_v1_advanced_penalty_learning_weight
			var:eotm_v1_advanced_penalty_diplomacy_weight >= var:eotm_v1_advanced_penalty_stewardship_weight
			var:eotm_v1_advanced_penalty_diplomacy_weight >= var:eotm_v1_advanced_penalty_intrigue_weight
			var:eotm_v1_advanced_penalty_diplomacy_weight >= var:eotm_v1_advanced_penalty_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_diplomacy_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_diplomacy_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_diplomacy_weight value = 0 } }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_penalty_learning_target > 0
			var:eotm_v1_advanced_planned_learning_target_count > 0
			var:eotm_v1_advanced_penalty_learning_weight >= var:eotm_v1_advanced_penalty_stewardship_weight
			var:eotm_v1_advanced_penalty_learning_weight >= var:eotm_v1_advanced_penalty_intrigue_weight
			var:eotm_v1_advanced_penalty_learning_weight >= var:eotm_v1_advanced_penalty_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_learning_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_learning_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_learning_weight value = 0 } }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_penalty_stewardship_target > 0
			var:eotm_v1_advanced_planned_stewardship_target_count > 0
			var:eotm_v1_advanced_penalty_stewardship_weight >= var:eotm_v1_advanced_penalty_intrigue_weight
			var:eotm_v1_advanced_penalty_stewardship_weight >= var:eotm_v1_advanced_penalty_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_stewardship_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_stewardship_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_stewardship_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_stewardship_weight value = 0 } }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_penalty_intrigue_target > 0
			var:eotm_v1_advanced_planned_intrigue_target_count > 0
			var:eotm_v1_advanced_penalty_intrigue_weight >= var:eotm_v1_advanced_penalty_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_intrigue_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_intrigue_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_intrigue_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_intrigue_weight value = 0 } }
	}
	else_if = {
		limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_penalty_wanderer_target > 0 var:eotm_v1_advanced_planned_wanderer_target_count > 0 }
		change_variable = { name = eotm_v1_advanced_planned_wanderer_target_count add = -1 }
		change_variable = { name = eotm_v1_advanced_penalty_wanderer_target add = -1 }
		if = { limit = { var:eotm_v1_advanced_penalty_wanderer_target ?= 0 } set_variable = { name = eotm_v1_advanced_penalty_wanderer_weight value = 0 } }
	}
	else = {
		set_variable = { name = eotm_v1_advanced_penalty_remaining value = 0 }
	}
	change_variable = { name = eotm_v1_advanced_penalty_remaining add = -1 }
}

eotm_v1_advanced_apply_penalty_targets_effect = {
	set_variable = { name = eotm_v1_advanced_penalty_remaining value = 3 }
	while = {
		limit = {
			var:eotm_v1_advanced_penalty_remaining > 0
			OR = {
				var:eotm_v1_advanced_penalty_learning_target > 0
				var:eotm_v1_advanced_penalty_martial_target > 0
				var:eotm_v1_advanced_penalty_diplomacy_target > 0
				var:eotm_v1_advanced_penalty_stewardship_target > 0
				var:eotm_v1_advanced_penalty_intrigue_target > 0
				var:eotm_v1_advanced_penalty_wanderer_target > 0
			}
		}
		eotm_v1_advanced_apply_one_penalty_target_effect = yes
	}
}

eotm_v1_advanced_clamp_bonus_penalty_targets_effect = {
	if = { limit = { var:eotm_v1_advanced_planned_learning_target_count < 0 } set_variable = { name = eotm_v1_advanced_planned_learning_target_count value = 0 } }
	if = { limit = { var:eotm_v1_advanced_planned_martial_target_count < 0 } set_variable = { name = eotm_v1_advanced_planned_martial_target_count value = 0 } }
	if = { limit = { var:eotm_v1_advanced_planned_diplomacy_target_count < 0 } set_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count value = 0 } }
	if = { limit = { var:eotm_v1_advanced_planned_stewardship_target_count < 0 } set_variable = { name = eotm_v1_advanced_planned_stewardship_target_count value = 0 } }
	if = { limit = { var:eotm_v1_advanced_planned_intrigue_target_count < 0 } set_variable = { name = eotm_v1_advanced_planned_intrigue_target_count value = 0 } }
	if = { limit = { OR = { NOT = { eotm_wanderer_content_available = yes } var:eotm_v1_advanced_planned_wanderer_target_count < 0 } } set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = 0 } }
}

eotm_v1_advanced_calculate_bonus_penalty_targets_effect = {
	eotm_v1_advanced_clear_bonus_penalty_variables_effect = yes
	eotm_v1_advanced_set_bonus_penalty_candidates_effect = yes
	eotm_v1_advanced_apply_bonus_targets_effect = yes
	eotm_v1_advanced_apply_penalty_targets_effect = yes
	eotm_v1_advanced_clamp_bonus_penalty_targets_effect = yes
}

eotm_v1_advanced_collect_overflow_effect = {
	set_variable = { name = eotm_v1_advanced_overflow_count value = 0 }
	if = { limit = { var:eotm_v1_advanced_planned_learning_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_learning_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_learning_target_count value = 27 } }
	if = { limit = { var:eotm_v1_advanced_planned_martial_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_martial_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_martial_target_count value = 27 } }
	if = { limit = { var:eotm_v1_advanced_planned_diplomacy_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_diplomacy_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count value = 27 } }
	if = { limit = { var:eotm_v1_advanced_planned_stewardship_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_stewardship_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_stewardship_target_count value = 27 } }
	if = { limit = { var:eotm_v1_advanced_planned_intrigue_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_intrigue_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_intrigue_target_count value = 27 } }
	if = { limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_planned_wanderer_target_count > 27 } set_variable = { name = eotm_v1_advanced_overflow_count value = { value = var:eotm_v1_advanced_overflow_count add = var:eotm_v1_advanced_planned_wanderer_target_count subtract = 27 } } set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = 27 } }
	if = { limit = { NOT = { eotm_wanderer_content_available = yes } } set_variable = { name = eotm_v1_advanced_planned_wanderer_target_count value = 0 } }
}

eotm_v1_advanced_redirect_one_overflow_effect = {
	if = {
		limit = {
			var:eotm_v1_advanced_planned_martial_target_count < 27
			var:eotm_v1_advanced_preview_martial_weight > 0
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_diplomacy_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_learning_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_martial_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_martial_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_planned_diplomacy_target_count < 27
			var:eotm_v1_advanced_preview_diplomacy_weight > 0
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_learning_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_diplomacy_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_planned_learning_target_count < 27
			var:eotm_v1_advanced_preview_learning_weight > 0
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_stewardship_weight
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_learning_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_planned_stewardship_target_count < 27
			var:eotm_v1_advanced_preview_stewardship_weight > 0
			var:eotm_v1_advanced_preview_stewardship_weight >= var:eotm_v1_advanced_preview_intrigue_weight
			var:eotm_v1_advanced_preview_stewardship_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_stewardship_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = {
			var:eotm_v1_advanced_planned_intrigue_target_count < 27
			var:eotm_v1_advanced_preview_intrigue_weight > 0
			var:eotm_v1_advanced_preview_intrigue_weight >= var:eotm_v1_advanced_preview_wanderer_weight
		}
		change_variable = { name = eotm_v1_advanced_planned_intrigue_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { eotm_wanderer_content_available = yes var:eotm_v1_advanced_planned_wanderer_target_count < 27 var:eotm_v1_advanced_preview_wanderer_weight > 0 }
		change_variable = { name = eotm_v1_advanced_planned_wanderer_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_planned_learning_target_count < 27 }
		change_variable = { name = eotm_v1_advanced_planned_learning_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_planned_martial_target_count < 27 }
		change_variable = { name = eotm_v1_advanced_planned_martial_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_planned_diplomacy_target_count < 27 }
		change_variable = { name = eotm_v1_advanced_planned_diplomacy_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_planned_stewardship_target_count < 27 }
		change_variable = { name = eotm_v1_advanced_planned_stewardship_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else_if = {
		limit = { var:eotm_v1_advanced_planned_intrigue_target_count < 27 }
		change_variable = { name = eotm_v1_advanced_planned_intrigue_target_count add = 1 }
		change_variable = { name = eotm_v1_advanced_overflow_count add = -1 }
	}
	else = {
		set_variable = { name = eotm_v1_advanced_overflow_count value = 0 }
	}
}

eotm_v1_advanced_redirect_overflow_effect = {
	while = {
		limit = { var:eotm_v1_advanced_overflow_count > 0 }
		eotm_v1_advanced_redirect_one_overflow_effect = yes
	}
}

eotm_v1_advanced_finalize_target_counts_effect = {
	eotm_v1_advanced_clamp_bonus_penalty_targets_effect = yes
	eotm_v1_advanced_collect_overflow_effect = yes
	eotm_v1_advanced_redirect_overflow_effect = yes
	eotm_v1_advanced_collect_overflow_effect = yes
}

eotm_v1_advanced_apply_lifestyle_cap_effect = {
	eotm_v1_advanced_finalize_target_counts_effect = yes
}

eotm_v1_advanced_apply_distribution_targets_effect = {
	set_variable = { name = eotm_learning_target_count value = { value = var:eotm_v1_advanced_planned_learning_target_count } }
	set_variable = { name = eotm_martial_target_count value = { value = var:eotm_v1_advanced_planned_martial_target_count } }
	set_variable = { name = eotm_diplomacy_target_count value = { value = var:eotm_v1_advanced_planned_diplomacy_target_count } }
	set_variable = { name = eotm_stewardship_target_count value = { value = var:eotm_v1_advanced_planned_stewardship_target_count } }
	set_variable = { name = eotm_intrigue_target_count value = { value = var:eotm_v1_advanced_planned_intrigue_target_count } }
	if = {
		limit = { eotm_wanderer_content_available = yes }
		set_variable = { name = eotm_wanderer_target_count value = { value = var:eotm_v1_advanced_planned_wanderer_target_count } }
	}
	else = {
		set_variable = { name = eotm_wanderer_target_count value = 0 }
	}
}
