﻿je_central_africa_expedition = { #Nile River

	group = je_group_expeditions

	scripted_progress_bar = expedition_progress_bar
	scripted_progress_bar = expedition_peril_progress_bar

	on_monthly_pulse = {
		random_events = {
			70 = 0
			
			30 = expedition_events.20 #posts a notification
			15 = expedition_events.41 #malaria
			2 = expedition_events.110 #new leader (should normally occur organically if your leader dies)
			15 = expedition_events.70 #dysentery
			20 = expedition_events.30 #local guides
			20 = expedition_events.540 #rhino hunt
			10 = expedition_events.520 #pay more taxes
			20 = expedition_events.530 #lost mules
			10 = expedition_events.550 #beetle in ear
			10 = expedition_events.560 #commander vice
			15 = expedition_events.570 #study geography
			
			15 = expedition_events.130 #kidnapped ambassador
			5 = expedition_events.140 #leader's breakdown
			20 = expedition_events.150 #expedition thief
			10 = expedition_events.160 #cancelled expedition
			20 = expedition_events.90 #previous explorers
			20 = expedition_events.695 #lost foreign expedition
		}
	}
	
	immediate = {
		random_scope_character = {
			limit = {
				has_variable = expedition_leader_var
			}
			save_scope_as = expedition_leader
		}
	}
	
	status_desc = {
		first_valid = {
			triggered_desc = {
				desc = expedition_low_peril_loc
				trigger = {
					scope:journal_entry = {
						"scripted_bar_progress(expedition_peril_progress_bar)" <= 3
					}
				}
			}
			triggered_desc = {
				desc = expedition_medium_peril_loc
				trigger = {
					scope:journal_entry = {
						"scripted_bar_progress(expedition_peril_progress_bar)" <= 5
					}
				}
			}
			triggered_desc = {
				desc = expedition_high_peril_loc
				trigger = {
					scope:journal_entry = {
						"scripted_bar_progress(expedition_peril_progress_bar)" > 5
					}
				}
			}
		}
	}
	
    fail = {
		OR = {
			custom_tooltip = {
				text = je_expedition_fail
				OR = {
					NOT = {
						has_variable = on_expedition
					}
					scope:journal_entry = {
						"scripted_bar_progress(expedition_peril_progress_bar)" >= 8
					}
				}
			}
			custom_tooltip = {
				text = expedition_cancelled_tt
				has_variable = no_extra_expenses_var
			}
		}
    }
	
	on_fail = {
		trigger_event = { id = expedition_events.512 }
		remove_variable = on_expedition
		remove_variable = central_africa_expedition_var
		set_variable = failed_central_africa_expedition_var
		remove_modifier = modifier_large_expedition_cost
		remove_modifier = expedition_extra_expenses_modifier
		random_scope_character = {
			limit = {
				has_variable = expedition_leader_var
			}
			remove_variable = expedition_leader_var
		}
	}
	
	complete = {
		custom_tooltip = {
			text = je_expedition_success
			scope:journal_entry = {
				"scripted_bar_progress(expedition_progress_bar)" >= 8
			}
		}
	}
	
	on_complete = {
		trigger_event = { id = expedition_events.511 }
		remove_variable = on_expedition
		remove_variable = central_africa_expedition_var
		remove_modifier = modifier_large_expedition_cost
		remove_modifier = expedition_extra_expenses_modifier
		set_variable = central_africa_expedition_success_var #grand exhibition check
		random_scope_character = {
			limit = {
				has_variable = expedition_leader_var
			}
			remove_variable = expedition_leader_var
		}
	}
	
    weight = 200
    transferable = no
    should_be_pinned_by_default = yes
}