﻿# Path to Liberalism
je_liberalism_1 = {
	icon = "gfx/interface/icons/event_icons/event_election.dds"
	
   group = je_group_internal_affairs

	is_shown_when_inactive = {
		NOT = { has_variable = liberalism_1_done }
		has_technology_researched = democracy
		has_technology_researched = international_trade
	}

	possible = {
		any_interest_group = {
			is_in_government = yes
			OR = {
				trigger_if = {
					limit = {
						owner = {
							has_technology_researched = feminism
						}
					}
					has_ideology = ideology:ideology_liberal_modern
				}
				trigger_else = {
					has_ideology = ideology:ideology_liberal
				}
				any_scope_character = {
					OR = {
						has_role = politician
						has_role = agitator
					}
					OR = {
						has_ideology = ideology:ideology_radical
						has_ideology = ideology:ideology_market_liberal
						has_ideology = ideology:ideology_humanitarian
						has_ideology = ideology:ideology_humanitarian_royalist
						has_ideology = ideology:ideology_feminist
					}
				}
			}
		}
	}

	complete = {
		OR = {
			has_law = law_type:law_census_voting
			has_law = law_type:law_universal_suffrage
		}

		government_legitimacy >= 50
		any_interest_group = {
			is_in_government = yes
			OR = {
				has_ideology = ideology:ideology_liberal
				has_ideology = ideology:ideology_liberal_modern
				leader = { has_ideology = ideology:ideology_radical }
				leader = { has_ideology = ideology:ideology_market_liberal }
			}
		}
		is_at_war = no
		NOT = {
			any_interest_group = {
				is_insurrectionary = yes
			}
		}
	}
	
	on_complete = {
		set_variable = liberalism_1_done
		trigger_event = { id = liberalism.1 }
	}
	
	weight = 10000
}

# Freedom of Trade
je_liberalism_2 = {
	icon = "gfx/interface/icons/event_icons/event_trade.dds"
	
	group = je_group_internal_affairs

	complete = {
		has_law = law_type:law_free_trade
		scope:journal_entry = {
			is_goal_complete = yes
		}
	}

	current_value = {
		value = root.num_trade_routes
	}

	goal_add_value = {
		value = root.num_trade_routes
		multiply = 0.25
	}
	
	on_complete = {
		trigger_event = { id = liberalism.2 }
	}

	progressbar = yes
	
	weight = 5000
}

# Freedom of Thought
je_liberalism_3 = {
	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
	
	group = je_group_internal_affairs

	complete = {
		OR = {
			has_law = law_type:law_right_of_assembly
			has_law = law_type:law_protected_speech
		}
		OR = {
			has_law = law_type:law_freedom_of_conscience
			has_law = law_type:law_total_separation
		}
		any_scope_building = {
			is_building_type = building_university
			level >= 3
			occupancy > 0.9
		}
		any_scope_building = {
			is_building_type = building_arts_academy
			level >= 3
			occupancy > 0.9
		}
	}
	
	on_complete = {
		trigger_event = { id = liberalism.3 }
	}
	
	weight = 5000
}

# The New Colossus
je_liberalism_4 = {
	icon = "gfx/interface/icons/event_icons/event_portrait.dds"
	
	group = je_group_internal_affairs

	complete = {
		OR = {
			has_law = law_type:law_freedom_of_conscience
			has_law = law_type:law_total_separation
		}
		has_law = law_type:law_slavery_banned
		has_law = law_type:law_multicultural
		has_law = law_type:law_no_migration_controls
		average_sol >= 12
	}
	
	on_complete = {
		trigger_event = { id = liberalism.4 }
	}
	
	weight = 5000
}