﻿namespace = colonial_administration_events

colonial_administration_events.1 = {
	type = country_event
	placement = scope:newly_formed_colonial_nation_capital_scope

	title = colonial_administration_events.1.t
	desc = colonial_administration_events.1.d
	flavor = colonial_administration_events.1.f

	event_image = {
		video = "votp_french_algeria"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"

	icon = "gfx/interface/icons/event_icons/event_map.dds"

	duration = 3
	
	cooldown = { months = 3 }

	trigger = {
	}

	immediate = {
		random_subject_or_below = {
			limit = {
				has_variable = newly_formed_colonial_nation_var
			}
			save_scope_as = newly_formed_colonial_nation_scope
			capital = {
				save_scope_as = newly_formed_colonial_nation_capital_scope
				region = {
					save_scope_as = newly_formed_colonial_nation_region_scope
				}
			}
		}
		random_scope_pop = {
			limit = {
				has_state_religion = yes
			}
			save_scope_as = majority_religion
		}
	}

	option = {
		name = colonial_administration_events.1.a
		default_option = yes
		create_diplomatic_pact = {
			country = scope:newly_formed_colonial_nation_scope
			type = chartered_company
		}
		custom_tooltip = {
			text = colonial_administration_events.1_tt_1
			scope:newly_formed_colonial_nation_scope = {
				activate_law = law_type:law_presidential_republic
				activate_law = law_type:law_oligarchy
				activate_law = law_type:law_racial_segregation
				activate_law = law_type:law_extraction_economy
				activate_law = law_type:law_colonial_exploitation
				activate_law = law_type:law_no_schools
				activate_law = law_type:law_no_health_system
				activate_law = law_type:law_censorship
				activate_law = law_type:law_no_workers_rights
				activate_law = law_type:law_child_labor_allowed
				activate_law = law_type:law_no_social_security
				activate_law = law_type:law_migration_controls
			}
		}
		scope:newly_formed_colonial_nation_scope = {
			set_strategy = ai_strategy_colonial_extraction
			add_modifier = {
				name = resource_extraction_charter_modifier
				days = very_long_modifier_time
			}
			ig:ig_industrialists = {
				if = {
					limit = {
						has_ideology = ideology:ideology_laissez_faire
					}
					remove_ideology = ideology_laissez_faire
					add_ideology = ideology_colonialist
				}
			}
		}
		every_interest_group = {
			limit = {
				OR = {
					law_stance = {
						law = law_type:law_laissez_faire
						value > neutral
					}
					law_stance = {
						law = law_type:law_free_trade
						value > neutral
					}
					law_stance = {
						law = law_type:law_interventionism
						value > neutral
					}
				}
				is_marginal = no
			}
			add_modifier = {
				name = colonial_enterprise_modifier
				days = normal_modifier_time
			}
		}
	}

	option = {
		name = colonial_administration_events.1.b
		highlighted_option = yes
		trigger = {
			OR = {
				has_law = law_type:law_state_religion
				has_law = law_type:law_freedom_of_conscience
			}
		}
		custom_tooltip = {
			text = colonial_administration_events.1_tt_2
			scope:newly_formed_colonial_nation_scope = {
				activate_law = law_type:law_presidential_republic
				activate_law = law_type:law_oligarchy
				activate_law = law_type:law_racial_segregation
				activate_law = law_type:law_extraction_economy
				activate_law = law_type:law_colonial_exploitation
				activate_law = law_type:law_state_religion
				activate_law = law_type:law_religious_schools
				activate_law = law_type:law_no_health_system
				activate_law = law_type:law_censorship
				activate_law = law_type:law_no_workers_rights
				activate_law = law_type:law_child_labor_allowed
				activate_law = law_type:law_no_social_security
				activate_law = law_type:law_migration_controls
			}
		}
		scope:newly_formed_colonial_nation_scope = {
			set_strategy = ai_strategy_colonial_extraction
			add_modifier = {
				name = religious_missions_colonial_modifier
				days = very_long_modifier_time
			}
			ig:ig_industrialists = {
				if = {
					limit = {
						has_ideology = ideology:ideology_laissez_faire
					}
					remove_ideology = ideology_laissez_faire
					add_ideology = ideology_colonialist
				}
			}
		}
		every_interest_group = {
			limit = {
				OR = {
					law_stance = {
						law = law_type:law_state_religion
						value > neutral
					}
					law_stance = {
						law = law_type:law_religious_schools
						value > neutral
					}
				}
				is_marginal = no
			}
			add_modifier = {
				name = civilizing_mission_modifier
				days = normal_modifier_time
			}
		}
	}

	option = {
		name = colonial_administration_events.1.c
		custom_tooltip = {
			text = colonial_administration_events.1_tt_3
			scope:newly_formed_colonial_nation_scope = {
				activate_law = law_type:law_presidential_republic
				activate_law = law_type:law_oligarchy
				activate_law = law_type:law_racial_segregation
				activate_law = law_type:law_agrarianism
				activate_law = law_type:law_colonial_resettlement
				activate_law = law_type:law_no_schools
				activate_law = law_type:law_no_health_system
				activate_law = law_type:law_censorship
				activate_law = law_type:law_no_workers_rights
				activate_law = law_type:law_child_labor_allowed
				activate_law = law_type:law_no_social_security
				activate_law = law_type:law_migration_controls
			}
		}
		scope:newly_formed_colonial_nation_scope = {
			set_strategy = ai_strategy_colonial_extraction
			add_modifier = {
				name = settlement_campaigns_modifier
				days = very_long_modifier_time
			}
		}
		every_interest_group = {
			limit = {
				law_stance = {
					law = law_type:law_colonial_resettlement
					value > neutral
				}
				is_marginal = no
			}
			add_modifier = {
				name = settler_colonialism_modifier
				days = normal_modifier_time
			}
		}
	}

	option = {
		highlighted_option = yes
		trigger = {
			OR = {
				has_law = law_type:law_no_workers_rights
				NOT = {
					has_law = law_type:law_slavery_banned
				}
				ruler = {
					OR = {
						has_trait = cruel
						has_trait = bigoted
					}	
				}
			}
		}
		name = colonial_administration_events.1.e
		custom_tooltip = {
			text = colonial_administration_events.1_tt_4
			scope:newly_formed_colonial_nation_scope = {
				activate_law = law_type:law_presidential_republic
				activate_law = law_type:law_autocracy
				activate_law = law_type:law_racial_segregation
				activate_law = law_type:law_extraction_economy
				activate_law = law_type:law_colonial_exploitation
				activate_law = law_type:law_no_schools
				activate_law = law_type:law_no_health_system
				activate_law = law_type:law_outlawed_dissent
				activate_law = law_type:law_no_workers_rights
				activate_law = law_type:law_child_labor_allowed
				activate_law = law_type:law_no_social_security
				activate_law = law_type:law_migration_controls
				activate_law = law_type:law_slave_trade
			}
		}
		scope:newly_formed_colonial_nation_scope = {
			set_strategy = ai_strategy_colonial_extraction
			add_modifier = {
				name = resource_extraction_colony_modifier
				days = very_long_modifier_time
			}
			ig:ig_industrialists = {
				if = {
					limit = {
						has_ideology = ideology:ideology_laissez_faire
					}
					remove_ideology = ideology_laissez_faire
					add_ideology = ideology_colonialist
				}
			}
		}
		every_interest_group = {
			limit = {
				OR = {
					law_stance = {
						law = law_type:law_no_workers_rights
						value > neutral
					}
					law_stance = {
						law = law_type:law_legacy_slavery
						value > neutral
					}
					law_stance = {
						law = law_type:law_professional_army
						value > neutral
					}
				}
				is_marginal = no
			}
			add_modifier = {
				name = unbridled_profits_modifier
				days = normal_modifier_time
			}
		}
	}
}

# Colonial Collapse event
colonial_administration_events.2 = {
	type = country_event
	placement = root

	title = colonial_administration_events.2.t
	desc = colonial_administration_events.2.d
	flavor = colonial_administration_events.2.f

	event_image = {
		video = "asia_sepoy_mutiny"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"

	icon = "gfx/interface/icons/event_icons/event_skull.dds"

	duration = 3
	
	cooldown = { days = long_modifier_time }

	trigger = {
		is_subject = no
		NOT = {
			has_variable = colonial_collapse_var
		}
		OR = {
			has_variable = senegal_subject_var
			has_variable = niger_subject_var
			has_variable = ethiopia_subject_var
			has_variable = zanj_subject_var
			has_variable = southern_africa_subject_var
			has_variable = congo_subject_var
			has_variable = nile_basin_subject_var
			has_variable = north_africa_subject_var
			has_variable = indochina_subject_var
			has_variable = indonesia_subject_var
			has_variable = china_subject_var
			has_variable = manchuria_subject_var
			has_variable = japan_subject_var
			has_variable = siberia_subject_var
			has_variable = oceania_subject_var
			has_variable = canada_subject_var
			has_variable = new_england_subject_var
			has_variable = pacific_coast_subject_var
			has_variable = great_plains_subject_var
			has_variable = the_midwest_subject_var
			has_variable = dixie_subject_var
			has_variable = central_america_subject_var
			has_variable = caribbean_subject_var
			has_variable = brazil_subject_var
			has_variable = andes_subject_var
			has_variable = la_plata_subject_var
			has_variable = gran_colombia_subject_var
			has_variable = arabic_subject_var
			has_variable = persia_subject_var
			has_variable = central_asia_subject_var
			has_variable = india_subject_var
			has_variable = british_isles_subject_var
			has_variable = iberia_subject_var
			has_variable = france_subject_var
			has_variable = germany_subject_var
			has_variable = italy_subject_var
			has_variable = balkans_subject_var
			has_variable = nordic_states_subject_var
			has_variable = russia_subject_var
			has_variable = danubia_subject_var
			has_variable = poland_subject_var
			has_variable = caucasus_subject_var
			has_variable = anatolia_subject_var
			has_variable = baltic_states_subject_var
		}
	}

	immediate = {
		set_variable = colonial_collapse_var
	}

	option = {
		name = colonial_administration_events.2.a
		default_option = yes
		every_scope_culture = {
			limit = {
				root = {
					cultural_acceptance_base = { target = prev value <= acceptance_status_4 }
				}
			}
			prev = {
				add_radicals = {
					culture = prev
					value = 0.8
				}
			}
		}
		add_modifier = {
			name = colony_alone_modifier
			months = long_modifier_time
		}
	}
}
