﻿### See power_bloc_principle_groups for grouping, primary groups for identities etc.

### CONSTRUCTION

principle_construction_1 = {
	icon = "gfx/interface/icons/principles_icons/construction.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Members get a +10% Construction Efficiency modifier
		state_construction_mult = 0.025
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				ig:ig_industrialists ?= { is_in_government = yes }
			}
			add = 100
		}			
		
		if = {
			limit = { has_strategy = ai_strategy_industrial_expansion }
			multiply = 1.5
		}	
		else_if = {
			limit = { has_strategy = ai_strategy_resource_expansion }
			multiply = 1.25
		}	
	}
}

principle_construction_2 = {
	icon = "gfx/interface/icons/principles_icons/construction.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		
		state_construction_mult = 0.05
		
		# Members Construction Sectors cost less infrastructure
		#building_group_bg_construction_infrastructure_usage_mult = -0.75
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

principle_construction_3 = {
	icon  = "gfx/interface/icons/principles_icons/construction.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		
		state_construction_mult = 0.075
		#building_group_bg_construction_infrastructure_usage_mult = -0.75
		
		# Members can form Construction type Companies unlock triggers in the company
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

### INTERNAL TRADE

principle_internal_trade_1 = {
	icon = "gfx/interface/icons/principles_icons/internal_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	power_bloc_modifier = {
	}
	
	member_modifier = {
		# More convoy going to the market owner, effect scaling upwards with principle levels
		country_convoy_contribution_to_market_owner_add = 0.2

		# Members get a bonus to infrastructure
		state_infrastructure_mult = 0.1
	}
	
	ai_weight = {
		value = 200 # Good for trade leagues to have
			
		if = {
			limit = { 
				OR = {
					has_law = law_type:law_mercantilism 
					has_law = law_type:law_command_economy
				}
			}
			add = 100
		}	

		if = {
			limit = { 
				power_bloc ?= { has_principle_group = principle_group:principle_group_external_trade }
			}
			multiply = 0.5
		}
	}	
}

principle_internal_trade_2 = {
	icon = "gfx/interface/icons/principles_icons/internal_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	power_bloc_modifier = {
	}

	member_modifier = {
		# More convoy going to the market owner, effect scaling upwards with principle levels
		country_convoy_contribution_to_market_owner_add = 0.4

		# Members get a bonus to infrastructure
		state_infrastructure_mult = 0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

principle_internal_trade_3 = {
	icon = "gfx/interface/icons/principles_icons/internal_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	power_bloc_modifier = {
	}

	member_modifier = {
		# More convoy going to the market owner, effect scaling upwards with principle levels
		country_convoy_contribution_to_market_owner_add = 0.6

		# Members get a bonus to infrastructure
		state_infrastructure_mult = 0.3
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### MARKET UNIFICATION

principle_market_unification_1 = {
	icon = "gfx/interface/icons/principles_icons/market_unification.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
	}

	power_bloc_modifier = {
		# Members cannot enable Embargos with each other
		power_bloc_disallow_embargo_bool = yes

		# Members get increased Trade Advantage for goods produced/consumed in the same Power Bloc
		power_bloc_trade_advantage_add = 100
	}
	
	ai_weight = {
		value = 200 # Generally a good group for a PB to have
		
		if = {
			limit = { has_strategy = ai_strategy_economic_imperialism }
			multiply = 2.0
		}
	}
}

principle_market_unification_2 = {
	icon = "gfx/interface/icons/principles_icons/market_unification.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
	}

	power_bloc_modifier = {
		# Members are permanently part of the same Customs Union
		power_bloc_customs_union_bool = yes
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_market_unification_3 = {
	icon = "gfx/interface/icons/principles_icons/market_unification.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		state_infrastructure_mult = 0.2
	}

	power_bloc_modifier = {
		# Modifiers from previous level(s)
		power_bloc_customs_union_bool = yes
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}


### SOVEREIGN EMPIRE
### Vassal Subjects

principle_vassalization_1 = {
	icon = "gfx/interface/icons/principles_icons/vassals_subjects.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Subjects pay more to overlord
		country_subject_income_transfer_mult = 0.2
		country_liberty_desire_of_subjects_add = -0.05
	}
	
	ai_weight = {
		value = 100
		
		add = {
			value = num_subjects
			multiply = 50
			max = 500
		}

		if = {
			limit = {
				power_bloc ?= { NOT = { has_identity = identity:identity_sovereign_empire } } 				
			}
			multiply = 0.5
		}		
	}
}

principle_vassalization_2 = {
	icon = "gfx/interface/icons/principles_icons/vassals_subjects.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"
	
	member_modifier = {	
		# Subjects pay more to overlord
		country_subject_income_transfer_mult = 0.4
		country_liberty_desire_of_subjects_add = -0.1
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_vassalization_3 = {
	icon = "gfx/interface/icons/principles_icons/vassals_subjects.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		country_subject_income_transfer_mult = 0.6
		country_liberty_desire_of_subjects_add = -0.15
		
		# Can use decrees on subjects
		country_allow_enacting_decrees_in_subject_bool = yes
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### RESEARCH CONGLOMERATE

principle_advanced_research_1 = {
	icon = "gfx/interface/icons/principles_icons/advanced_research.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Modifiers from previous level(s)
		country_tech_spread_mult = 0.05	
		country_ahead_of_time_research_penalty_mult = -0.25
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				ig:ig_intelligentsia ?= { is_in_government = yes }
			}
			add = 100
		}			

		if = {
			limit = { has_strategy = ai_strategy_progressive_agenda }
			multiply = 1.5
		}
	}
}

principle_advanced_research_2 = {
	icon = "gfx/interface/icons/principles_icons/advanced_research.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)
		country_tech_spread_mult = 0.1	
		country_ahead_of_time_research_penalty_mult = -0.5
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_advanced_research_3 = {
	icon = "gfx/interface/icons/principles_icons/advanced_research.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_tech_spread_mult = 0.15	
		country_ahead_of_time_research_penalty_mult = -0.75
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

### DEFENSIVE COOPERATION

principle_defensive_cooperation_1 = {
	icon = "gfx/interface/icons/principles_icons/defensive_coorperation.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	power_bloc_modifier = {
		# Members cannot start wars amongst each other
		power_bloc_disallow_war_bool = yes
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				OR = {
					has_strategy = ai_strategy_socialism_in_one_country
					has_strategy = ai_strategy_armed_isolationism
				}	
			}
			multiply = 1.5
		}
		
		if = {
			limit = { 
				power_bloc ?= { has_principle_group = principle_group:principle_group_aggressive_coordination }			
			}
			multiply = 0.5
		}

		if = {
			limit = {
				power_bloc ?= { NOT = { has_identity = identity:identity_military_treaty_organization } } 				
			}
			multiply = 0.5
		}		
	}
}

principle_defensive_cooperation_2 = {
	icon = "gfx/interface/icons/principles_icons/defensive_coorperation.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	power_bloc_modifier = {
		# Modifiers from previous level(s)
		power_bloc_disallow_war_bool = yes
		
		# Swaying members to join your side costs 50% less maneuvers if the inviting country is on the target's side
		power_bloc_target_sway_cost_mult = -0.5
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_defensive_cooperation_3 = {
	icon = "gfx/interface/icons/principles_icons/defensive_coorperation.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Countries forced to join defensive plays against members
		country_join_power_bloc_member_in_defensive_plays_bool = yes
	}

	power_bloc_modifier = {
		# Modifiers from previous level(s)
		power_bloc_disallow_war_bool = yes
		power_bloc_target_sway_cost_mult = -0.5
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### AGGRESSIVE COORDINATION

principle_aggressive_coordination_1 = {
	icon = "gfx/interface/icons/principles_icons/aggressive_coordination.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Reduces maneuver cost for picking wargoals during Diplomatic Play
		country_initiator_war_goal_maneuver_cost_mult = -0.25
	}
	
	ai_weight = {
		value = 100	
		
		if = {
			limit = {
				ig:ig_armed_forces ?= { is_in_government = yes }
			}
			add = 100
		}
		
		if = {
			limit = {
				OR = {
					has_strategy = ai_strategy_territorial_expansion
					has_strategy = ai_strategy_world_revolution
				}	
			}
			multiply = 1.5
		}		
		
		if = {
			limit = { 
				power_bloc ?= { has_principle_group = principle_group:principle_group_defensive_cooperation }				
			}
			multiply = 0.5
		}		
	}	
}

principle_aggressive_coordination_2 = {
	icon = "gfx/interface/icons/principles_icons/aggressive_coordination.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_initiator_war_goal_maneuver_cost_mult = -0.25
		
		# Reduces war exhaustion from casualties, propaganda!
		country_war_exhaustion_casualties_mult = -0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

principle_aggressive_coordination_3 = {
	icon = "gfx/interface/icons/principles_icons/aggressive_coordination.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	power_bloc_modifier = {
	}
	
	member_modifier = {
		# Modifiers from previous level(s)
		country_initiator_war_goal_maneuver_cost_mult = -0.25
		country_war_exhaustion_casualties_mult = -0.2
	
		# Countries forced to join diplomatic plays of members, other countries are not happy about this threat
		country_join_power_bloc_member_in_plays_bool = yes
		country_infamy_generation_mult = -0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### EXTERNAL TRADE

principle_external_trade_1 = {
	icon = "gfx/interface/icons/principles_icons/external_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	power_bloc_modifier = {
	}

	member_modifier = {
		# Increased trade capacity
		state_trade_capacity_mult = 0.2

		# Increased trade advantage with world market
		state_trade_advantage_mult = 0.1
	}
	
	ai_weight = {
		value = 100

		if = {
			limit = { has_law = law_type:law_free_trade }
			add = 100
		}

		if = {
			limit = {
				power_bloc ?= { NOT = { has_identity = identity:identity_trade_league } }
			}
			multiply = 0.5
		}

		if = {
			limit = {
				power_bloc ?= { has_principle_group = principle_group:principle_group_internal_trade }
			}
			multiply = 0.5
		}
	}
}

principle_external_trade_2 = {
	icon = "gfx/interface/icons/principles_icons/external_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"
	
	power_bloc_modifier = {
	}

	member_modifier = {
		# Increased trade capacity
		state_trade_capacity_mult = 0.4

		# Increased trade advantage with world market
		state_trade_advantage_mult = 0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}	
}

principle_external_trade_3 = {
	icon = "gfx/interface/icons/principles_icons/external_trade.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	power_bloc_modifier = {
	}
	
	member_modifier = {
		# Increased trade capacity
		state_trade_capacity_mult = 0.6

		# Increased trade advantage with world market
		state_trade_advantage_mult = 0.3
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Food Standardization

principle_food_standardization_1 = {
	icon = "gfx/interface/icons/principles_icons/food_standardization.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		building_food_industry_throughput_add = 0.1
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				OR = {
					ig:ig_rural_folk ?= { is_in_government = yes }
					ig:ig_trade_unions ?= { is_in_government = yes }
				}			
			}
			add = 100
		}

		if = {
			limit = {
				has_strategy = ai_strategy_agricultural_expansion
			}
			multiply = 1.5
		}
	}		
}

principle_food_standardization_2 = {
	icon = "gfx/interface/icons/principles_icons/food_standardization.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		building_food_industry_throughput_add = 0.1
		
		# Lower mortality
		state_mortality_mult = -0.1
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_food_standardization_3 = {
	icon = "gfx/interface/icons/principles_icons/food_standardization.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		building_food_industry_throughput_add = 0.1
		state_mortality_mult = -0.1
		
		# Higher SoL
		state_standard_of_living_add = 1
		
		#Unlocks a PM for Food Industries
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Police Coordination

principle_police_coordination_1 = {
	icon = "gfx/interface/icons/principles_icons/dedicated_police.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Cheaper and faster police institution
		country_institution_size_change_speed_institution_police_mult = 1
		country_institution_cost_institution_police_mult = -0.25	
	}

	institution = institution_police
	institution_modifier = {
		# Modifiers from previous level(s)
		country_authority_add = 20
		
		# Police institution reduces radicalism of political movements
		state_radicals_from_sol_change_mult = -0.02
		country_revolution_progress_mult = -0.02
		country_secession_progress_mult = -0.02
		political_movement_radicalism_mult = -0.02
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				OR = {
					ig:ig_landowners ?= { is_in_government = yes }
					ig:ig_petty_bourgeoisie ?= { is_in_government = yes }
				}			
			}
			add = 100
		}

		if = {
			limit = {
				OR = {
					has_strategy = ai_strategy_conservative_agenda
					has_strategy = ai_strategy_reactionary_agenda
				}
			}
			multiply = 1.5
		}	
	}	
}

principle_police_coordination_2 = {
	icon = "gfx/interface/icons/principles_icons/dedicated_police.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_institution_size_change_speed_institution_police_mult = 2
		country_institution_cost_institution_police_mult = -0.5
	}
	
	institution = institution_police
	institution_modifier = {
		# Modifiers from previous level(s)
		country_authority_add = 40
		
		# Police institution reduces radicalism of political movements
		state_radicals_from_sol_change_mult = -0.04
		country_revolution_progress_mult = -0.04
		country_secession_progress_mult = -0.04
		political_movement_radicalism_mult = -0.04
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_police_coordination_3 = {
	icon = "gfx/interface/icons/principles_icons/dedicated_police.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_institution_size_change_speed_institution_police_mult = 3
		country_institution_cost_institution_police_mult = -0.75
	}

	institution = institution_police
	institution_modifier = {
		# Modifiers from previous level(s)
		country_authority_add = 60
		
		# Police institution reduces radicalism of political movements
		state_radicals_from_sol_change_mult = -0.06
		country_revolution_progress_mult = -0.06
		country_secession_progress_mult = -0.06
		political_movement_radicalism_mult = -0.06
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}


### TRANSPORT INFRASTRUCTURE

principle_transport_1 = {
	icon = "gfx/interface/icons/principles_icons/transport.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Modifiers from previous level(s)
		state_market_access_price_impact = 0.01
		country_convoys_capacity_mult = 0.1
		state_infrastructure_from_population_mult = 0.05
		state_infrastructure_from_population_max_mult = 0.05 
		
		# Increased land trade capacity
		market_land_trade_capacity_add = 200
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				ig:ig_industrialists ?= { is_in_government = yes }
			}
			add = 100
		}	
		
		if = {
			limit = { has_strategy = ai_strategy_industrial_expansion }
			multiply = 1.5
		}	
		else_if = {
			limit = { has_strategy = ai_strategy_resource_expansion }
			multiply = 1.25
		}
	}
}

principle_transport_2 = {
	icon = "gfx/interface/icons/principles_icons/transport.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		state_market_access_price_impact = 0.02
		country_convoys_capacity_mult = 0.2
		state_infrastructure_from_population_mult = 0.1
		state_infrastructure_from_population_max_mult = 0.1
		
		# Increased land trade capacity
		market_land_trade_capacity_add = 400
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_transport_3 = {
	icon = "gfx/interface/icons/principles_icons/transport.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		state_market_access_price_impact = 0.03
		country_convoys_capacity_mult = 0.3
		state_infrastructure_from_population_mult = 0.15
		state_infrastructure_from_population_max_mult = 0.15
		
		# Increased land trade capacity
		market_land_trade_capacity_add = 600
		
		# Unlocks a set of PMs for Railways
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Military Industry

principle_military_industry_1 = {
	icon = "gfx/interface/icons/principles_icons/military_industry.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Modifiers from previous level(s)	
		building_automotive_industry_throughput_add = 0.05
		building_arms_industry_throughput_add = 0.05
		building_artillery_foundries_throughput_add = 0.05
		building_munition_plants_throughput_add = 0.05
		building_military_shipyards_throughput_add = 0.05
		country_military_goods_cost_mult = -0.05
		
		# Supply routes use less convoys
		character_supply_route_cost_mult = -0.1
	}
	
	ai_weight = {
		value = 100	
		
		if = {
			limit = {
				ig:ig_armed_forces ?= { is_in_government = yes }
			}
			add = 100
		}

		if = {
			limit = {
				"goods_production_rank(g:small_arms)" <= 3
			}
			add = 50
		}
		
		if = {
			limit = {
				"goods_production_rank(g:artillery)" <= 3
			}
			add = 50
		}

		if = {
			limit = {
				"goods_production_rank(g:ammunition)" <= 3
			}
			add = 50
		}			
	}
}

principle_military_industry_2 = {
	icon = "gfx/interface/icons/principles_icons/military_industry.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)	
		building_automotive_industry_throughput_add = 0.1
		building_arms_industry_throughput_add = 0.1
		building_artillery_foundries_throughput_add = 0.1
		building_munition_plants_throughput_add = 0.1
		building_military_shipyards_throughput_add = 0.1
		country_military_goods_cost_mult = -0.1
		
		# Supply routes use less convoys
		character_supply_route_cost_mult = -0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_military_industry_3 = {
	icon = "gfx/interface/icons/principles_icons/military_industry.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)	
		building_automotive_industry_throughput_add = 0.15
		building_arms_industry_throughput_add = 0.15
		building_artillery_foundries_throughput_add = 0.15
		building_munition_plants_throughput_add = 0.15
		building_military_shipyards_throughput_add = 0.15
		country_military_goods_cost_mult = -0.15
		
		# Supply routes use less convoys
		character_supply_route_cost_mult = -0.3
		
		# Members get an unique mobilization option mechanic
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Colonial Offices

principle_colonial_offices_1 = {
	icon = "gfx/interface/icons/principles_icons/colonial_offices.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"
	
	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Modifiers from previous level(s)	
		country_institution_size_change_speed_institution_colonial_affairs_mult = 1
		country_institution_cost_institution_colonial_affairs_mult = -0.25
	}
	
	institution = institution_colonial_affairs
	institution_modifier = {
		# Modifiers from previous level(s)	
		state_colony_growth_creation_factor = 0.05
	}
	
	ai_weight = {
		value = 200 # High base weight if the leader has colonies
		
		if = {
			limit = { has_strategy = ai_strategy_colonial_expansion }
			multiply = 2.0
		}

		if = {
			limit = {
				NOT = { any_scope_state = { is_under_colonization = yes } }
			}
			multiply = 0.0
		}			
	}
}

principle_colonial_offices_2 = {
	icon = "gfx/interface/icons/principles_icons/colonial_offices.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)	
		country_institution_size_change_speed_institution_colonial_affairs_mult = 2
		country_institution_cost_institution_colonial_affairs_mult = -0.5
	}
	
	institution = institution_colonial_affairs
	institution_modifier = {
		# Modifiers from previous level(s)	
		state_colony_growth_creation_factor = 0.1
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_colonial_offices_3 = {
	icon = "gfx/interface/icons/principles_icons/colonial_offices.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)	
		country_institution_size_change_speed_institution_colonial_affairs_mult = 3
		country_institution_cost_institution_colonial_affairs_mult = -0.75

		# Much lower infamy against unrecognized countries
		country_infamy_generation_against_unrecognized_mult = -0.2
	}
	
	institution = institution_colonial_affairs
	institution_modifier = {
		# Modifiers from previous level(s)	
		state_colony_growth_creation_factor = 0.15
	}		

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Foreign Investment

principle_foreign_investment_1 = {
	icon = "gfx/interface/icons/principles_icons/foreign_investment.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# This modifier is just here to generate a tooltip. It doesn't actually do anything on its own
		country_higher_leverage_from_economic_dependence_bool = yes
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				OR = {
					ig:ig_industrialists ?= { is_in_government = yes }
					ig:ig_landowners ?= { is_in_government = yes }
				}
			}	
			add = 100
		}		
		
		if = {
			limit = { has_strategy = ai_strategy_economic_imperialism }
			multiply = 2.0
		}		
	}
}

principle_foreign_investment_2 = {
	icon = "gfx/interface/icons/principles_icons/foreign_investment.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Members get reduced nationalization cost for assets of non-members
		country_nationalization_cost_non_members_mult = -0.5

		# This modifier is just here to generate a tooltip. It doesn't actually do anything on its own
		country_higher_leverage_from_economic_dependence_bool = yes
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_foreign_investment_3 = {
	icon = "gfx/interface/icons/principles_icons/foreign_investment.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	# Members can always invest in power bloc coutries of lower rank
	# Does not generate a tooltip, so a dummy modifier is required to show this effect
	allows_foreign_investment_in_lower_rank = yes
	
	member_modifier = {
		# Modifiers from previous level(s)	
		country_nationalization_cost_non_members_mult = -0.5

		# This modifier is just here to generate a tooltip. It doesn't actually do anything on its own
		country_higher_leverage_from_economic_dependence_bool = yes
	}
	
	power_bloc_modifier = {
		# This modifier has no effects and is only here to generate a tooltip
		power_bloc_allow_foreign_investment_lower_rank_bool = yes 
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Creative Legislature

principle_creative_legislature_1 = {
	icon = "gfx/interface/icons/principles_icons/creative_legislature.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Laws are less likely to stall during enactment
		country_law_enactment_stall_mult = -0.2
	}
	
	ai_weight = {
		value = 200 # High base value for ideological union, but also generally useful for others
		
		if = {
			limit = {
				power_bloc ?= { NOT = { has_identity = identity:identity_ideological_union } } 			
			}
			multiply = 0.5
		}		
	}
}

principle_creative_legislature_2 = {
	icon = "gfx/interface/icons/principles_icons/creative_legislature.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)	
		country_law_enactment_stall_mult = -0.2
		
		# Members political movements to preserve and restore have lower support
		political_movement_preserve_support_mult = -0.2
		political_movement_restore_support_mult = -0.2
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_creative_legislature_3 = {
	icon = "gfx/interface/icons/principles_icons/creative_legislature.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)	
		country_law_enactment_stall_mult = -0.2
		political_movement_preserve_support_mult = -0.2
		political_movement_restore_support_mult = -0.2
		
		# Can have one additional setback before failing a law enactment
		country_law_enactment_max_setbacks_add = 1
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Freedom of Movement

principle_freedom_of_movement_1 = {
	icon = "gfx/interface/icons/principles_icons/freedom_of_movement.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}
	
	possible = {
		NOT = { has_law = law_type:law_closed_borders }
	}

	member_modifier = {
		# Increased migration
		state_migration_quota_mult = 0.2
	}
	
	ai_weight = {
		value = 100
		
		if = {
			limit = {
				ig:ig_intelligentsia ?= { is_in_government = yes }
			}	
			add = 100
		}	

		if = {
			limit = {
				OR = {
					country_is_in_north_america = yes
					country_is_in_central_america = yes
					country_is_in_south_america = yes
				}
			}	
			add = 100
		}
		
		if = {
			limit = {
				has_law = law_type:law_migration_controls
			}	
			multiply = 0.5
		}

		if = {
			limit = { has_strategy = ai_strategy_progressive_agenda }
			multiply = 1.5
		}

		if = {
			limit = { 
				OR = {
					has_strategy = ai_strategy_conservative_agenda
					has_strategy = ai_strategy_reactionary_agenda
				}			
			}
			multiply = 0.25
		}		
	}
}

principle_freedom_of_movement_2 = {
	icon = "gfx/interface/icons/principles_icons/freedom_of_movement.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)	
		state_migration_quota_mult = 0.2
		
		# Increases chance to be picked for mass migrations
		country_mass_migration_attraction_mult = 0.2	
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_freedom_of_movement_3 = {
	icon = "gfx/interface/icons/principles_icons/freedom_of_movement.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)	
		state_migration_quota_mult = 0.2
		country_mass_migration_attraction_mult = 0.2	
	}

	power_bloc_modifier = {
		# Unlocks a new PM for Universities and Art Academies that increases migration attraction, unlocked per trigger in the PM
	
		# Unlocks power-bloc wide migration
		power_bloc_allow_wider_migration_area_bool = yes
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Divine Economics

principle_divine_economics_1 = {
	icon = "gfx/interface/icons/principles_icons/divine_economy.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	power_bloc_modifier = {
	}
	
	member_modifier = {
		# Higher subject payments from other religions
		country_subject_income_transfer_heathen_mult = 0.2		
		state_birth_rate_mult = 0.02
	}
	
	ai_weight = {
		value = 200 # Religious PBs should tend towards picking the religious principles
		
		if = {
			limit = {
				ig:ig_devout ?= { is_in_government = yes }
			}	
			add = 100
		}
	}
}

principle_divine_economics_2 = {
	icon = "gfx/interface/icons/principles_icons/divine_economy.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	power_bloc_modifier = {
	}
	
	member_modifier = {
		# Modifiers from previous level(s)		
		country_subject_income_transfer_heathen_mult = 0.2
		state_birth_rate_mult = 0.04

		# New PM for Financial Districts/Manor Houses unlocked via trigger
	}	
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_divine_economics_3 = {
	icon = "gfx/interface/icons/principles_icons/divine_economy.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	power_bloc_modifier = {
		# Modifiers from previous level(s)		
		power_bloc_religion_trade_route_competitiveness_mult = 0.5
	}
	
	member_modifier = {
		# Modifiers from previous level(s)		
		country_subject_income_transfer_heathen_mult = 0.3		
		state_birth_rate_mult = 0.06
	
		# SoL changes less radical/more loyalist for accepted religion pops
		state_radicals_from_sol_change_accepted_religion_mult = -0.2
		state_loyalists_from_sol_change_accepted_religion_mult = 0.2
		
		# New PM for Financial Districts/Manor Houses unlocked via trigger
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Exploit Members

principle_exploit_members_1 = {
	icon = "gfx/interface/icons/principles_icons/exploitation_of_members.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	leader_modifier = {
		# Modifiers from previous level(s)		
		country_authority_mult = 0.05
		# Increase leader influence
		country_influence_mult = 0.05
	}

	power_bloc_modifier = {
	}
	
	ai_weight = {
		value = 0
		
		if = {
			limit = {
				exists = power_bloc
			}
			
			add = {
				value = power_bloc.current_cohesion_number
				subtract = 50
				multiply = 4
			}			
		}
		
		if = {
			limit = {
				NOR = {
					has_strategy = ai_strategy_territorial_expansion
					has_strategy = ai_strategy_economic_imperialism
				}
			}
			multiply = 0.5
		}	
	}
}

principle_exploit_members_2 = {
	icon = "gfx/interface/icons/principles_icons/exploitation_of_members.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	leader_modifier = {
		# Modifiers from previous level(s)		
		country_authority_mult = 0.1
		# Increase leader influence
		country_influence_mult = 0.1
	}

	power_bloc_modifier = {
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_exploit_members_3 = {
	icon = "gfx/interface/icons/principles_icons/exploitation_of_members.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	leader_modifier = {
		# Modifiers from previous level(s)		
		country_authority_mult = 0.15
		# Increase leader influence
		country_influence_mult = 0.15
	}

	power_bloc_modifier = {
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Sacred Civics

principle_sacred_civics_1 = {
	icon = "gfx/interface/icons/principles_icons/sacred_civics.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}

	member_modifier = {
		# Higher diplomatic acceptance from countries with same state religion
		# This modifier actually has no effect and is just here to generate a tooltip, the effects are scripted in diplomactic_actions
		country_higher_diplomatic_acceptance_same_religion_bool = yes
	}
	
	ai_weight = {
		value = 200 # Religious PBs should tend towards picking the religious principles
		
		if = {
			limit = {
				ig:ig_devout ?= { is_in_government = yes }
			}	
			add = 100
		}
		
		if = {
			limit = { 
				power_bloc ?= { NOT = { has_identity = identity:identity_religious } } 
				# State Atheist Ideology bloc wants the power to enforce atheism
				NAND = {
					has_law = law_type:law_state_atheism
					power_bloc ?= { has_identity = identity:identity_ideological_union }				
				}
			}
			multiply = 0.25
		}				
	}
}

principle_sacred_civics_2 = {
	icon = "gfx/interface/icons/principles_icons/sacred_civics.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)		
		country_higher_diplomatic_acceptance_same_religion_bool = yes
		
		# Lower liberty desire for subjects with the same religion
		# This modifier actually has no effect and is just here to generate a tooltip, the effects are scripted in scripted_values
		country_reduced_liberty_desire_same_religion_bool = yes
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_sacred_civics_3 = {
	icon = "gfx/interface/icons/principles_icons/sacred_civics.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)		
		country_higher_diplomatic_acceptance_same_religion_bool = yes
		country_reduced_liberty_desire_same_religion_bool = yes
	}

	leader_modifier = {
		# Allows leader to impose their own law onto member countries in the church_and_state law group
		country_can_impose_same_lawgroup_church_and_state_in_power_bloc_bool = yes
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Ideological Truth

principle_ideological_truth_1 = {
	icon = "gfx/interface/icons/principles_icons/ideological_truth.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = power_bloc_features
	}
	
	member_modifier = {
		# Modifiers from previous level(s)		
		interest_group_in_opposition_agitator_popularity_add = -10
		country_bolster_cost_mult = -0.25
		country_suppression_cost_mult = -0.25
		country_party_whip_impact_mult = 0.1
		country_legitimacy_base_add = 5		
	}
	
	ai_weight = {
		value = 200 # High base weight for ideological union
		
		if = { 
			limit = { 
				has_radical_leftist_government = yes
			}
			add = 100
		}
		
		if = {
			limit = {
				OR = {
					has_strategy = ai_strategy_world_revolution
					has_strategy = ai_strategy_maintain_power_balance
				}
			}
			multiply = 2.0
		}
	}
}

principle_ideological_truth_2 = {
	icon = "gfx/interface/icons/principles_icons/ideological_truth.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)		
		interest_group_in_opposition_agitator_popularity_add = -20
		country_bolster_cost_mult = -0.5
		country_suppression_cost_mult = -0.5
		country_party_whip_impact_mult = 0.2
		country_legitimacy_base_add = 10	
	}
	
	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_ideological_truth_3 = {
	icon = "gfx/interface/icons/principles_icons/ideological_truth.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"
	
	member_modifier = {
		# Modifiers from previous level(s)		
		interest_group_in_opposition_agitator_popularity_add = -30
		country_bolster_cost_mult = -0.75
		country_suppression_cost_mult = -0.75		
		country_party_whip_impact_mult = 0.3
		country_legitimacy_base_add = 15		
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

### Companies

principle_companies_1 = {
	icon = "gfx/interface/icons/principles_icons/companies.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_1.dds"

	visible = {
		has_dlc_feature = mp1_charter_companies
	}

	member_modifier = {
		country_company_throughput_bonus_add = 0.05
	}

	ai_weight = {
		value = 100

		if = {
			limit = {
				ig:ig_industrialists ?= { is_in_government = yes }
			}
			add = 100
		}

		if = {
			limit = { has_strategy = ai_strategy_economic_imperialism }
			multiply = 1.5
		}
	}
}

principle_companies_2 = {
	icon = "gfx/interface/icons/principles_icons/companies.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_2.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_company_throughput_bonus_add = 0.1

		# Adds one free company charter
		country_free_charters_add = 1
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}

principle_companies_3 = {
	icon = "gfx/interface/icons/principles_icons/companies.dds"
	background = "gfx/interface/icons/principles_icons/principle_tier_3.dds"

	member_modifier = {
		# Modifiers from previous level(s)
		country_company_throughput_bonus_add = 0.15
	}

	ai_weight = {
		value = 1000 # AI prefers upgrading groups it has already picked to unlocking new ones
	}
}