leader_trait_ambassador_ear_to_the_ground = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_ear_to_the_ground"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
	}
	councilor_modifier = {
		intel_gain_speed = 0.2
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = no }
		planet_enforcers_produces_mult = 0.1
		planet_stability_add = 2
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = no }
		planet_crime_no_happiness_mult = -0.02
		planet_stability_add = 2
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = yes }
		planet_stability_mult = 0.02
		planet_stability_add = 2
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_ear_to_the_ground_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_ear_to_the_ground" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_ear_to_the_ground"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	councilor_modifier = {
		intel_gain_speed = 0.4
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = no }
		planet_enforcers_produces_mult = 0.2
		planet_stability_add = 4
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = no }
		planet_crime_no_happiness_mult = -0.04
		planet_stability_add = 4
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = yes }
		planet_stability_mult = 0.04
		planet_stability_add = 4
	}
	leader_class = { official }
}

leader_trait_ambassador_ear_to_the_ground_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_ear_to_the_ground_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_ear_to_the_ground"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	councilor_modifier = {
		intel_gain_speed = 0.6
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = no }
		planet_enforcers_produces_mult = 0.3
		planet_stability_add = 6
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = no }
		planet_crime_no_happiness_mult = -0.06
		planet_stability_add = 6
	}
	triggered_councilor_modifier = {
		potential = { trait_is_gestalt_check = yes
					  trait_is_wilderness_check = yes }
		planet_stability_mult = 0.06
		planet_stability_add = 6
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_whisper_networks = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_whisper_networks"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
	}
	self_modifier = {
		councilor_skill_add = 1
	}
	councilor_modifier = {
		add_base_country_intel = 10
		leaders_upkeep_mult = -0.05
		leaders_cost_mult = -0.05
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_whisper_networks_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_whisper_networks" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_whisper_networks"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	self_modifier = {
		councilor_skill_add = 2
	}
	councilor_modifier = {
		add_base_country_intel = 20
		leaders_upkeep_mult = -0.1
		leaders_cost_mult = -0.1
	}
	leader_class = { official }
}

leader_trait_ambassador_whisper_networks_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_whisper_networks_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_whisper_networks"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	self_modifier = {
		councilor_skill_add = 3
	}
	councilor_modifier = {
		add_base_country_intel = 30
		leaders_upkeep_mult = -0.15
		leaders_cost_mult = -0.15
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_bully = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_bully"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
		exists = owner
		owner = {
			is_homicidal = no
		}
	}
	councilor_modifier = {
		damage_vs_rival_mult = 0.1
		rivalries_unity_produces_add = 10
		diplo_weight_rivals_mult = 0.05
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_bully_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_bully" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_bully"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	councilor_modifier = {
		damage_vs_rival_mult = 0.20
		rivalries_unity_produces_add = 20
		diplo_weight_rivals_mult = 0.1
	}
	leader_class = { official }
}

leader_trait_ambassador_bully_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_bully_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_bully"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	councilor_modifier = {
		damage_vs_rival_mult = 0.30
		rivalries_unity_produces_add = 30
		diplo_weight_rivals_mult = 0.15
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_favor_maker = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_favor_maker"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	councilor_modifier = {
		diplo_weight_mult = 0.05
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
	}
	custom_tooltip_with_modifiers = leader_trait_ambassador_favor_maker_effect
	# Implemented in event leader.300, fired by on_monthly_pulse_country
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_favor_maker_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_favor_maker" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_favor_maker"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	councilor_modifier = {
		diplo_weight_mult = 0.1
	}
	custom_tooltip_with_modifiers = leader_trait_ambassador_favor_maker_2_effect
	leader_class = { official }
}

leader_trait_ambassador_favor_maker_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_favor_maker_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_favor_maker"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	councilor_modifier = {
		diplo_weight_mult = 0.15
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	custom_tooltip_with_modifiers = leader_trait_ambassador_favor_maker_3_effect
	leader_class = { official }
}

###################
leader_trait_ambassador_pact_keeper = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_pact_keeper"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
		exists = owner
		owner = {
			NOR = {
				is_homicidal = yes
				has_valid_civic = civic_inwards_perfection
			}
		}
	}
	self_modifier = {
		councilor_exp_gain = 0.1
		leaders_upkeep_mult = -0.1
	}
	councilor_modifier = {
		diplomacy_influence_upkeep_mult = -0.05
		diplomacy_influence_cost_mult = -0.05
		diplo_action_acceptance_add = 5
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_pact_keeper_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_pact_keeper" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_pact_keeper"
		RARITY = veteran
		COUNCIL = yes
		TIER = 2
	}
	self_modifier = {
		councilor_exp_gain = 0.2
		leaders_upkeep_mult = -0.2
	}
	councilor_modifier = {
		diplomacy_influence_upkeep_mult = -0.1
		diplomacy_influence_cost_mult = -0.1
		diplo_action_acceptance_add = 10
	}
	leader_class = { official }
}

leader_trait_ambassador_pact_keeper_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_pact_keeper_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_pact_keeper"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	self_modifier = {
		councilor_exp_gain = 0.3
		leaders_upkeep_mult = -0.3
	}
	councilor_modifier = {
		diplomacy_influence_upkeep_mult = -0.15
		diplomacy_influence_cost_mult = -0.15
		diplo_action_acceptance_add = 15
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_commercial_pact_focus = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_commercial_pact_focus"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
		exists = owner
		owner = {
			NOR = {
				has_valid_civic = civic_fanatic_purifiers
				has_valid_civic = civic_inwards_perfection
				is_gestalt = yes
				is_criminal_syndicate = yes
			}
		}
	}
	councilor_modifier = {
		commercial_pact_mult = 0.05
		diplo_weight_economy_mult = 0.1
		official_exp_gain = 0.05
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_commercial_pact_focus_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_commercial_pact_focus" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_commercial_pact_focus"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	councilor_modifier = {
		commercial_pact_mult = 0.1
		diplo_weight_economy_mult = 0.2
		official_exp_gain = 0.1
	}
	leader_class = { official }
}

leader_trait_ambassador_commercial_pact_focus_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_commercial_pact_focus_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_commercial_pact_focus"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	councilor_modifier = {
		commercial_pact_mult = 0.15
		diplo_weight_economy_mult = 0.3
		official_exp_gain = 0.15
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_research_pact_focus = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_research_pact_focus"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
		exists = owner
		owner = {
			NOR = {
				is_homicidal = yes
				has_valid_civic = civic_inwards_perfection
			}
		}
	}
	councilor_modifier = {
		research_sharing_mult = 0.1
		diplo_weight_technology_mult = 0.1
		scientist_exp_gain = 0.05
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_research_pact_focus_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_research_pact_focus" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_research_pact_focus"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	councilor_modifier = {
		research_sharing_mult = 0.2
		diplo_weight_technology_mult = 0.2
		scientist_exp_gain = 0.1
	}
	leader_class = { official }
}

leader_trait_ambassador_research_pact_focus_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_research_pact_focus_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_research_pact_focus"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	councilor_modifier = {
		research_sharing_mult = 0.3
		diplo_weight_technology_mult = 0.3
		scientist_exp_gain = 0.15
	}
	leader_class = { official }
}

###################
leader_trait_ambassador_extra_envoys = {
	leader_trait_type = veteran
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_extra_envoys"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 1
	}
	leader_potential_add = {
		OR = {
			has_paragon_dlc = no
			has_trait = subclass_official_diplomacy_councilor
		}
	}
	self_modifier = {
		leader_skill_add = 1
	}
	councilor_modifier = {
		envoys_add = 1
	}
	leader_class = { official }
	selectable_weight = {
		inline_script = paragon/subclass_free_trait_weight
		inline_script = paragon/council_weight_mult
	}
}

leader_trait_ambassador_extra_envoys_2 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_extra_envoys" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_extra_envoys"
		RARITY = free_or_veteran
		COUNCIL = yes
		TIER = 2
	}
	self_modifier = {
		leader_skill_add = 2
	}
	councilor_modifier = {
		envoys_add = 2
	}
	leader_class = { official }
}

leader_trait_ambassador_extra_envoys_3 = {
	leader_trait_type = veteran
	replace_traits = { "leader_trait_ambassador_extra_envoys_2" }
	inline_script = {
		script = trait/icon
		CLASS = official
		ICON = "GFX_leader_trait_ambassador_extra_envoys"
		RARITY = veteran
		COUNCIL = yes
		TIER = 3
	}
	leader_potential_add = {
		has_paragon_dlc = yes
	}
	self_modifier = {
		leader_skill_add = 3
	}
	councilor_modifier = {
		envoys_add = 3
	}
	leader_class = { official }
}
