﻿

# This file contains shared effects for resource modifications to be used in on_actions.

# ============================================================================
# SCRIPTED VALUES
# ============================================================================

# --- Income Multipliers (Player) ---
@income_1 = -6
@income_2 = -14
@income_3 = -18
@income_4 = -22
@income_5 = -26
@income_6 = -32
@income_1_positive = 4
@income_2_positive = 10
@income_4_positive = 14
@income_3_positive = 16

# --- Income Multipliers (AI) ---
@income_1_ai = -2.5
@income_2_ai = -4
@income_3_ai = -8
@income_4_ai = -10
@income_5_ai = -12
@income_6_ai = -16
@income_1_positive_ai = 2
@income_2_positive_ai = 6
@income_4_positive_ai = 8
@income_3_positive_ai = 12

# --- Min Negative Values ---
@max_neg_1 = -24
@max_neg_2 = -32
@max_neg_3 = -48
@max_neg_4 = -64
@max_neg_5 = -96

# --- Min/Max Caps ---
@max_gain_gold_1 = 150
@max_gain_gold_2 = 200
@max_gain_gold_3 = 250
@max_loss_gold_1 = 150
@max_loss_gold_2 = 200
@max_loss_gold_3 = 250

@max_gain_prestige_1 = 100
@max_gain_prestige_2 = 125
@max_gain_prestige_3 = 150
@max_loss_prestige_1 = -100
@max_loss_prestige_2 = -125
@max_loss_prestige_3 = -150
@max_loss_prestige_4 = -175
@max_loss_prestige_5 = -200

@max_gain_piety_1 = 100
@max_gain_piety_2 = 125
@max_gain_piety_3 = 150
@max_loss_piety_1 = -100
@max_loss_piety_2 = -125
@max_loss_piety_3 = -150
@max_loss_piety_4 = -175

@max_gain_renown_1 = 50
@max_loss_renown_1 = -65
@max_gain_legitimacy_1 = 60

@max_gain_adv_resource = 250
@max_loss_adv_resource = -350
@max_loss_adv_gold = 300
@max_gain_adv_provisions = 400
@max_loss_adv_provisions = -600


# --- Legitimacy ---
@buylegit = 9

# --- Buy Influence / Tyranny ---
@paying = 18
@buying = 36
@buying_dread = 24
@buying_renown = 8
@paying_ty = 10
@buying_ty_gold = 25
@buying_ty_prestige = 50
@buying_dread_ty = 30

# --- Expeditions & Trade ---
@expedition_cost = 12
@trade_power_lv1 = 3
@trade_power_lv2 = 6
@trade_power_lv3 = 9
@trade_power_lv4 = 12
@trade_power_lv5 = 15
@trade_power_lv1_medit = 4
@trade_power_lv2_medit = 8
@trade_power_lv3_medit = 12
@trade_power_lv4_medit = 16
@trade_power_lv5_medit = 20
@piratary = 15
@piratary_medit = 20
@power_project_lv1 = 6
@power_project_lv2 = 9
@power_project_lv3 = 12
@power_project_lv4 = 15
@power_project_lv5 = 18
@power_project_lose = -16

@pym_min_gold_add = 3
@pym_min_gold_sub = 6
@pym_min_gold_add_ai = 3
@pym_min_gold_sub_ai = 4
@adv_base_min_add = 20
@adv_base_max_sub = -40
@adv_base_min_add_ai = 15
@adv_base_max_sub_ai = -20
@adv_prov_min_add = 60
@adv_prov_max_sub = -100
@adv_prov_min_add_ai = 40
@adv_prov_max_sub_ai = -60

@adv_nerf_mult = 0.7
@adv_gold_mult = 0.8
@adv_base_mult = 1.6
@adv_provision_mult = 6

@adv_upkeep_lv6 = -850
@adv_upkeep_lv5 = -500
@adv_upkeep_lv4 = -350
@adv_upkeep_lv3 = -250
@adv_upkeep_lv2 = -150
@adv_upkeep_lv1 = -75


gpt_effect_ruler_favoritism = {
	add_stress = -8
	if = {
		limit = { is_ai = no }
		if = {
			limit = { has_treasury = yes }
			add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive multiply = 8 max = @max_gain_piety_2 }
		}
		else = {
			add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive max = @max_gain_piety_2 }
		}
	}
	else = {
		if = {
			limit = { has_treasury = yes }
			add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive_ai multiply = 8 max = @max_gain_piety_2 }
		}
		else = {
			add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive_ai max = @max_gain_piety_2 }
		}
	}
}

gpt_effect_diary_prestige = {
	if = {
		limit = { is_ai = no }
		if = {
			limit = { has_treasury = yes }
			add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 multiply = 8 min = @max_loss_prestige_2 }
		}
		else = {
			add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 min = @max_loss_prestige_2 }
		}
	}
	else = {
		if = {
			limit = { has_treasury = yes }
			add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai multiply = 8 min = @max_loss_prestige_2 }
		}
		else = {
			add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai min = @max_loss_prestige_2 }
		}
	}
}

# ============================================================================
# GENERIC RESOURCE
# ============================================================================

# --- Dread ---
gpt_effect_add_dread_15 = { add_dread = 15 }
gpt_effect_remove_dread_15 = { add_dread = -15 }

# ============================================================================
# PLAYER & AI DIFFERENTIATED EFFECTS (Income Based)
# ============================================================================

# --- Prestige ---
gpt_effect_add_prestige_level_3_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive max = @max_gain_prestige_3 }
	}
}
gpt_effect_add_prestige_level_3_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive_ai multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive_ai max = @max_gain_prestige_3 }
	}
}
gpt_effect_remove_prestige_level_5_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 multiply = 8 min = @max_loss_prestige_4 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 min = @max_loss_prestige_4 }
	}
}
gpt_effect_remove_prestige_level_5_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai multiply = 8 min = @max_loss_prestige_4 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai min = @max_loss_prestige_4 }
	}
}

# --- Gold ---
gpt_effect_add_gold_level_2_player = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_positive multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_positive max = @max_gain_gold_2 }
	}
}

gpt_effect_add_gold_level_2_ai = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_positive_ai multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_positive_ai max = @max_gain_gold_2 }
	}
}

gpt_effect_remove_gold_level_4_player = {
	if = {
		limit = {
			has_treasury = yes
		}
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive multiply = 8 max = @max_loss_gold_2 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive max = @max_loss_gold_2 }
	}
}

gpt_effect_remove_gold_level_4_ai = {
	if = {
		limit = {
			has_treasury = yes
		}
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive_ai multiply = 8 max = @max_loss_gold_2 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_positive_ai max = @max_loss_gold_2 }
	}
}

# --- Piety ---
gpt_effect_add_piety_level_3_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive multiply = 8 max = @max_gain_piety_3 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive max = @max_gain_piety_3 }
	}
}
gpt_effect_add_piety_level_3_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive_ai multiply = 8 max = @max_gain_piety_3 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_positive_ai max = @max_gain_piety_3 }
	}
}
gpt_effect_remove_piety_level_5_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 multiply = 8 min = @max_loss_piety_4 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 min = @max_loss_piety_4 }
	}
}
gpt_effect_remove_piety_level_5_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai multiply = 8 min = @max_loss_piety_4 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai min = @max_loss_piety_4 }
	}
}
gpt_effect_peasant_strife_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3 multiply = 8 max = @max_neg_1 min = @max_loss_piety_1 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3 max = @max_neg_1 min = @max_loss_piety_1 }
	}
}
gpt_effect_peasant_strife_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_ai multiply = 8 max = @max_neg_1 min = @max_loss_piety_1 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_ai max = @max_neg_1 min = @max_loss_piety_1 }
	}
}

# --- Renown/Dynasty Prestige ---
gpt_effect_add_renown_level_1_player = {
	if = {
		limit = { has_treasury = yes }
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_positive multiply = 8 max = @max_gain_renown_1 }
		}
	}
	else = {
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_positive max = @max_gain_renown_1 }
		}
	}
}
gpt_effect_add_renown_level_1_ai = {
	if = {
		limit = { has_treasury = yes }
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_positive_ai multiply = 8 max = @max_gain_renown_1 }
		}
	}
	else = {
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_positive_ai max = @max_gain_renown_1 }
		}
	}
}
gpt_effect_remove_renown_level_1_player = {
	if = {
		limit = { has_treasury = yes }
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1 multiply = 8 min = @max_loss_renown_1 }
		}
	}
	else = {
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1 min = @max_loss_renown_1 }
		}
	}
}
gpt_effect_remove_renown_level_1_ai = {
	if = {
		limit = { has_treasury = yes }
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_ai multiply = 8 min = @max_loss_renown_1 }
		}
	}
	else = {
		dynasty = {
			add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @income_1_ai min = @max_loss_renown_1 }
		}
	}
}


# ============================================================================
# HOSTILITY, STRESS & ANTAGONISM EFFECTS
# ============================================================================

# --- Stressed Events (Prestige) ---
gpt_effect_stress_minor_penalty_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3 multiply = 8 max = @max_neg_2 min = @max_loss_prestige_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3 max = @max_neg_2 min = @max_loss_prestige_1 }
	}
}
gpt_effect_stress_minor_penalty_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_ai multiply = 8 max = @max_neg_2 min = @max_loss_prestige_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_3_ai max = @max_neg_2 min = @max_loss_prestige_1 }
	}
}
gpt_effect_stress_high_penalty_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 multiply = 8 max = @max_neg_4 min = @max_loss_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 max = @max_neg_4 min = @max_loss_prestige_3 }
	}
}
gpt_effect_stress_high_penalty_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai multiply = 8 max = @max_neg_4 min = @max_loss_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai max = @max_neg_4 min = @max_loss_prestige_3 }
	}
}
gpt_effect_stress_breakdown_penalty_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 multiply = 8 max = @max_neg_5 min = @max_loss_prestige_5 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 max = @max_neg_5 min = @max_loss_prestige_5 }
	}
}
gpt_effect_stress_breakdown_penalty_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6_ai multiply = 8 max = @max_neg_5 min = @max_loss_prestige_5 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6_ai max = @max_neg_5 min = @max_loss_prestige_5 }
	}
}

# --- Rival Hostility (Prestige) ---
gpt_effect_rival_casual_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2 multiply = 8 max = @max_neg_1 min = @max_loss_prestige_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2 max = @max_neg_1 min = @max_loss_prestige_1 }
	}
}
gpt_effect_rival_casual_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_ai multiply = 8 max = @max_neg_1 min = @max_loss_prestige_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_ai max = @max_neg_1 min = @max_loss_prestige_1 }
	}
}
gpt_effect_rival_worrying_player = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 multiply = 8 max = @max_neg_3 min = @max_loss_prestige_2 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 max = @max_neg_3 min = @max_loss_prestige_2 }
	}
}
gpt_effect_rival_worrying_ai = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai multiply = 8 max = @max_neg_3 min = @max_loss_prestige_2 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai max = @max_neg_3 min = @max_loss_prestige_2 }
	}
}

# --- Other Hostilities (Prestige/Piety) ---
gpt_effect_clergy_aversion_casual_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2 multiply = 8 max = @max_neg_1 min = @max_loss_piety_1 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2 max = @max_neg_1 min = @max_loss_piety_1 }
	}
}
gpt_effect_clergy_aversion_casual_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_ai multiply = 8 max = @max_neg_1 min = @max_loss_piety_1 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_2_ai max = @max_neg_1 min = @max_loss_piety_1 }
	}
}
gpt_effect_clergy_aversion_worrying_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 multiply = 8 max = @max_neg_3 min = @max_loss_piety_2 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4 max = @max_neg_3 min = @max_loss_piety_2 }
	}
}
gpt_effect_clergy_aversion_worrying_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai multiply = 8 max = @max_neg_3 min = @max_loss_piety_2 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_4_ai max = @max_neg_3 min = @max_loss_piety_2 }
	}
}
gpt_effect_clergy_aversion_mortal_player = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 multiply = 8 max = @max_neg_3 min = @max_loss_piety_3 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5 max = @max_neg_3 min = @max_loss_piety_3 }
	}
}
gpt_effect_clergy_aversion_mortal_ai = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai multiply = 8 max = @max_neg_3 min = @max_loss_piety_3 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_5_ai max = @max_neg_3 min = @max_loss_piety_3 }
	}
}


# ============================================================================
# DECISIONS & CURRENCY EXCHANGE
# ============================================================================

gpt_effect_buy_legitimacy_gold = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying multiply = 8 max = @max_loss_gold_3 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit multiply = 8 max = @max_gain_legitimacy_1 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying max = @max_loss_gold_3 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit max = @max_gain_legitimacy_1 }
	}
}
gpt_effect_buy_legitimacy_prestige = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 multiply = 8 min = @max_loss_prestige_5 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit multiply = 8 max = @max_gain_legitimacy_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 min = @max_loss_prestige_5 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit max = @max_gain_legitimacy_1 }
	}
}
gpt_effect_buy_legitimacy_piety = {
	if = {
		limit = { has_treasury = yes }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 multiply = 8 min = @max_loss_piety_4 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit multiply = 8 max = @max_gain_legitimacy_1 }
	}
	else = {
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @income_6 min = @max_loss_piety_4 }
		add_legitimacy = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buylegit max = @max_gain_legitimacy_1 }
	}
}

gpt_effect_buy_prestige = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying multiply = 8 max = @max_loss_gold_3 }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying max = @max_loss_gold_3 }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying max = @max_gain_prestige_3 }
	}
}
gpt_effect_buy_piety = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying multiply = 8 max = @max_loss_gold_3 }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying multiply = 8 max = @max_gain_piety_3 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying max = @max_loss_gold_3 }
		add_piety = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying max = @max_gain_piety_3 }
	}
}
gpt_effect_buy_renown = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying multiply = 8 max = @max_loss_gold_3 }
		dynasty = { add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @buying_renown multiply = 8 max = @max_gain_renown_1 } }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying max = @max_loss_gold_3 }
		dynasty = { add_dynasty_prestige = { value = root.monthly_character_income divide = root.highest_held_title_tier divide = root.highest_held_title_tier multiply = 2 multiply = @buying_renown max = @max_gain_renown_1 } }
	}
}
gpt_effect_buy_dread = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying multiply = 8 max = @max_loss_gold_3 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @paying max = @max_loss_gold_3 }
	}
	add_dread = @buying_dread
}

gpt_effect_tyranny_for_gold = {
	add_tyranny = @paying_ty
	if = {
		limit = { has_treasury = yes }
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_gold multiply = 8 max = @max_gain_gold_3 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_gold max = @max_gain_gold_3 }
	}
}
gpt_effect_tyranny_for_gold_tt = {
	if = {
		limit = { has_treasury = yes }
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_gold multiply = 8 max = @max_gain_gold_3 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_gold max = @max_gain_gold_3 }
	}
}
gpt_effect_tyranny_for_prestige = {
	add_tyranny = @paying_ty
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_prestige multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_prestige max = @max_gain_prestige_3 }
	}
}
gpt_effect_tyranny_for_prestige_tt = {
	if = {
		limit = { has_treasury = yes }
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_prestige multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @buying_ty_prestige max = @max_gain_prestige_3 }
	}
}
gpt_effect_tyranny_for_army = { add_tyranny = @paying_ty spawn_army = { levies = { value = 10 multiply = monthly_character_income add = 50 add = { value = 40 multiply = vassal_count divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 } } location = capital_province inheritable = no name = gpt_private_army } }
gpt_effect_tyranny_for_dread = { add_tyranny = @paying_ty add_dread = @buying_dread_ty }
gpt_effect_dread_for_tyranny = { add_dread = @buying_dread_ty }

# ============================================================================
# ADVENTURER EFFECTS
# ============================================================================

# --- Provisions & Upkeep ---
adv_effect_upkeep_lv6 = { root.domicile = { change_provisions = @adv_upkeep_lv6 } }
adv_effect_upkeep_lv5 = { root.domicile = { change_provisions = @adv_upkeep_lv5 } }
adv_effect_upkeep_lv4 = { root.domicile = { change_provisions = @adv_upkeep_lv4 } }
adv_effect_upkeep_lv3 = { root.domicile = { change_provisions = @adv_upkeep_lv3 } }
adv_effect_upkeep_lv2 = { root.domicile = { change_provisions = @adv_upkeep_lv2 } }
adv_effect_upkeep_lv1 = { root.domicile = { change_provisions = @adv_upkeep_lv1 } }

# --- Officer Effects (Paymaster, Recruiter, etc.) ---
adv_effect_paymaster_positive_player = { add_gold = { value = adv_pop_value multiply = @income_2_positive multiply = @adv_gold_mult multiply = @adv_nerf_mult min = @pym_min_gold_add } }
adv_effect_paymaster_positive_ai = { add_gold = { value = adv_pop_value multiply = @income_2_positive_ai multiply = @adv_gold_mult multiply = @adv_nerf_mult min = @pym_min_gold_add_ai } }
adv_effect_paymaster_negative_player = { remove_short_term_gold = { value = adv_pop_value multiply = @income_4_positive multiply = @adv_gold_mult min = @pym_min_gold_sub } }
adv_effect_paymaster_negative_ai = { remove_short_term_gold = { value = adv_pop_value multiply = @income_4_positive_ai multiply = @adv_gold_mult min = @pym_min_gold_sub_ai } }

gpt_paymaster_effect = { if = { limit = { is_ai = no } remove_short_term_gold = { value = adv_pop_value multiply = @income_4_positive min = @pym_min_gold_sub } } else = { remove_short_term_gold = { value = adv_pop_value multiply = @income_4_positive_ai min = @pym_min_gold_sub_ai } } }

adv_effect_recruiter_positive_player = { add_prestige = { value = adv_pop_value multiply = @income_3_positive multiply = @adv_base_mult multiply = @adv_base_mult multiply = @adv_nerf_mult min = @adv_base_min_add } }
adv_effect_recruiter_positive_ai = { add_prestige = { value = adv_pop_value multiply = @income_3_positive_ai multiply = @adv_base_mult multiply = @adv_base_mult multiply = @adv_nerf_mult min = @adv_base_min_add_ai } }
adv_effect_recruiter_negative_player = { add_prestige = { value = adv_pop_value multiply = @income_5 multiply = @adv_base_mult max = @adv_base_max_sub } }
adv_effect_recruiter_negative_ai = { add_prestige = { value = adv_pop_value multiply = @income_5_ai multiply = @adv_base_mult max = @adv_base_max_sub_ai } }

adv_effect_mistress_positive_player = { add_piety = { value = adv_pop_value multiply = @income_3_positive multiply = @adv_base_mult multiply = @adv_base_mult multiply = @adv_nerf_mult min = @adv_base_min_add } }
adv_effect_mistress_positive_ai = { add_piety = { value = adv_pop_value multiply = @income_3_positive_ai multiply = @adv_base_mult multiply = @adv_base_mult multiply = @adv_nerf_mult min = @adv_base_min_add_ai } }
adv_effect_mistress_negative_player = { add_piety = { value = adv_pop_value multiply = @income_5 multiply = @adv_base_mult max = @adv_base_max_sub } }
adv_effect_mistress_negative_ai = { add_piety = { value = adv_pop_value multiply = @income_5_ai multiply = @adv_base_mult max = @adv_base_max_sub_ai } }

adv_effect_provisioner_positive_player = { root.domicile = { change_provisions = { value = root.adv_pop_value multiply = @income_3_positive multiply = @adv_provision_mult multiply = @adv_nerf_mult min = @adv_prov_min_add } } }
adv_effect_provisioner_positive_ai = { root.domicile = { change_provisions = { value = root.adv_pop_value multiply = @income_3_positive_ai multiply = @adv_provision_mult multiply = @adv_nerf_mult min = @adv_prov_min_add_ai } } }
adv_effect_provisioner_negative_player = { root.domicile = { change_provisions = { value = root.adv_pop_value multiply = @income_5 multiply = @adv_provision_mult max = @adv_prov_max_sub } } }
adv_effect_provisioner_negative_ai = { root.domicile = { change_provisions = { value = root.adv_pop_value multiply = @income_5 multiply = @adv_provision_mult max = @adv_prov_max_sub_ai } } }

# --- Adventurer Stress & Prestige ---
adv_effect_minor_stress_player = { add_prestige = { value = adv_pop_value multiply = @income_4 multiply = @adv_base_mult max = @adv_base_max_sub } }
adv_effect_minor_stress_ai = { add_prestige = { value = adv_pop_value multiply = @income_4_ai multiply = @adv_base_mult max = @adv_base_max_sub_ai } }
adv_effect_major_stress_player = { add_prestige = { value = adv_pop_value multiply = @income_6 multiply = @adv_base_mult max = @adv_base_max_sub } }
adv_effect_major_stress_ai = { add_prestige = { value = adv_pop_value multiply = @income_6_ai multiply = @adv_base_mult max = @adv_base_max_sub_ai } }

# --- Persecution (Provisions) ---
adv_effect_persecution_casual = { root.domicile = { change_provisions = { value = @adv_upkeep_lv2 multiply = root.adv_pop_value } } }
adv_effect_persecution_worrying = { root.domicile = { change_provisions = { value = @adv_upkeep_lv3 multiply = root.adv_pop_value } } }
adv_effect_persecution_mortal = { root.domicile = { change_provisions = { value = @adv_upkeep_lv5 multiply = root.adv_pop_value } } }

# --- Second in Command (Prestige) ---
adv_effect_second_casual_player = { add_prestige = { value = adv_pop_value multiply = @income_3 multiply = @adv_base_mult max = @adv_base_max_sub } }
adv_effect_second_casual_ai = { add_prestige = { value = adv_pop_value multiply = @income_3_ai multiply = @adv_base_mult max = @adv_base_max_sub_ai } }

# ============================================================================
# MISCELLANEOUS & LEGACY EFFECTS
# ============================================================================

# --- Trade & Power Projection ---
gpt_effect_power_projection_lv1 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv1 multiply = 8 max = @max_gain_prestige_1 }
	}
	else = {
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv1 max = @max_gain_prestige_1 }
	}
}

gpt_effect_power_projection_lv2 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv2 multiply = 8 max = @max_gain_prestige_2 }
	}
	else = {
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv2 max = @max_gain_prestige_2 }
	}
}

gpt_effect_power_projection_lv3 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv3 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv3 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lv4 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv4 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv4 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lv5 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv5 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige_no_experience = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv5 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lv1_tt = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv1 multiply = 8 max = @max_gain_prestige_1 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv1 max = @max_gain_prestige_1 }
	}
}

gpt_effect_power_projection_lv2_tt = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv2 multiply = 8 max = @max_gain_prestige_2 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv2 max = @max_gain_prestige_2 }
	}
}

gpt_effect_power_projection_lv3_tt = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv3 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv3 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lv4_tt = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv4 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv4 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lv5_tt = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv5 multiply = 8 max = @max_gain_prestige_3 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lv5 max = @max_gain_prestige_3 }
	}
}

gpt_effect_power_projection_lose = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lose multiply = 8 min = @max_loss_prestige_2 }
	}
	else = {
		add_prestige = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @power_project_lose min = @max_loss_prestige_2 }
	}
}

gpt_effect_trade_power_lv1 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv1 multiply = 8 max = @max_gain_gold_1 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv1 max = @max_gain_gold_1 }
	}
}

gpt_effect_trade_power_lv2 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv2 multiply = 8 max = @max_gain_gold_1 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv2 max = @max_gain_gold_1 }
	}
}

gpt_effect_trade_power_lv3 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv3 multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv3 max = @max_gain_gold_2 }
	}
}

gpt_effect_trade_power_lv4 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv4 multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv4 max = @max_gain_gold_2 }
	}
}

gpt_effect_trade_power_lv5 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv5 multiply = 8 max = @max_gain_gold_3 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv5 max = @max_gain_gold_3 }
	}
}

gpt_effect_trade_power_medit_lv1 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv1_medit multiply = 8 max = @max_gain_gold_1 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv1_medit max = @max_gain_gold_1 }
	}
}

gpt_effect_trade_power_medit_lv2 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv2_medit multiply = 8 max = @max_gain_gold_1 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv2_medit max = @max_gain_gold_1 }
	}
}

gpt_effect_trade_power_medit_lv3 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv3_medit multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv3_medit max = @max_gain_gold_2 }
	}
}

gpt_effect_trade_power_medit_lv4 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv4_medit multiply = 8 max = @max_gain_gold_2 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv4_medit max = @max_gain_gold_2 }
	}
}

gpt_effect_trade_power_medit_lv5 = {
	if = {
		limit = {
			has_treasury = yes
		}
		add_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv5_medit multiply = 8 max = @max_gain_gold_3 }
	}
	else = {
		add_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @trade_power_lv5_medit max = @max_gain_gold_3 }
	}
}

gpt_effect_piracy = {
	if = {
		limit = {
			has_treasury = yes
		}
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @piratary multiply = 8 max = @max_loss_gold_1 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @piratary max = @max_loss_gold_1 }
	}
}

gpt_effect_piracy_medit = {
	if = {
		limit = {
			has_treasury = yes
		}
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @piratary_medit multiply = 8 max = @max_loss_gold_2 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @piratary_medit max = @max_loss_gold_2 }
	}
}

# --- Expeditions ---
gpt_effect_expedition_cost = {
	if = {
		limit = { has_treasury = yes }
		remove_treasury = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @expedition_cost multiply = 8 max = @max_loss_gold_1 }
	}
	else = {
		remove_short_term_gold = { value = monthly_character_income divide = highest_held_title_tier divide = highest_held_title_tier multiply = 2 multiply = @expedition_cost max = @max_loss_gold_1 }
	}
}