﻿je_indian_famines = {
	icon = "gfx/interface/icons/event_icons/event_skull.dds"

	group = je_group_crises

	scripted_button = je_indian_famines_button_relief_kitchens
	scripted_button = je_indian_famines_button_work_camps
	scripted_button = je_indian_famines_button_epidemic_control

	is_shown_when_inactive = {
		has_dlc_feature = ip2_content
	    any_scope_state = {
	    	OR = {
				region = sr:region_punjab
				region = sr:region_bombay
				region = sr:region_madras
				region = sr:region_central_india
				region = sr:region_bengal
			}
	    }
	}

	possible = {
		OR = {
			any_scope_state = {
				region = sr:region_punjab
				has_famine = yes
				count >= 4
			}			
			any_scope_state = {
				region = sr:region_bombay
				has_famine = yes
				count >= 4
			}			
			any_scope_state = {
				region = sr:region_madras
				has_famine = yes
				count >= 5
			}			
			any_scope_state = {
				region = sr:region_central_india
				has_famine = yes
				count >= 5
			}			
			any_scope_state = {
				region = sr:region_bengal
				has_famine = yes
				count >= 5
			}			
			any_scope_state = {
			    OR = {
					region = sr:region_punjab
					region = sr:region_bombay
					region = sr:region_madras
					region = sr:region_central_india
					region = sr:region_bengal
				}
				has_famine = yes
				count >= 15
			}
		}
		custom_tooltip = {
			text = indian_famine_cooldown_tt
		    NOT = {
		    	has_variable = indian_famine_je_cooldown_var
		    }
		}
	}

	immediate = {
		add_modifier = {
			name = india_famine_radicals_modifier
			months = very_long_modifier_time
		}
		if = {
			limit = {
				any_scope_state = {
				    OR = {
						region = sr:region_punjab
						region = sr:region_bombay
						region = sr:region_madras
						region = sr:region_central_india
						region = sr:region_bengal
					}
					has_famine = yes
					count >= 15
				}
			}
			set_variable = great_indian_famine_var
		}
		else_if = {
			limit = {
				any_scope_state = {
					region = sr:region_bengal
					has_famine = yes
					count >= 5
				}
				NOT = {
					any_scope_state = {
					    OR = {
							region = sr:region_punjab
							region = sr:region_bombay
							region = sr:region_madras
							region = sr:region_central_india
							region = sr:region_bengal
						}
						has_famine = yes
						count >= 15
					}
				}
			}
			set_variable = bengal_famine_var
		}
		else_if = {
			limit = {
				any_scope_state = {
					region = sr:region_punjab
					has_famine = yes
					count >= 4
				}
				NOT = {
					any_scope_state = {
					    OR = {
							region = sr:region_punjab
							region = sr:region_bombay
							region = sr:region_madras
							region = sr:region_central_india
							region = sr:region_bengal
						}
						has_famine = yes
						count >= 15
					}
				}
			}
			set_variable = punjab_famine_var
		}
		else_if = {
			limit = {
				any_scope_state = {
					region = sr:region_bombay
					has_famine = yes
					count >= 4
				}
				NOT = {
					any_scope_state = {
					    OR = {
							region = sr:region_punjab
							region = sr:region_bombay
							region = sr:region_madras
							region = sr:region_central_india
							region = sr:region_bengal
						}
						has_famine = yes
						count >= 15
					}
				}
			}
			set_variable = bombay_famine_var
		}
		else_if = {
			limit = {
				any_scope_state = {
					region = sr:region_madras
					has_famine = yes
					count >= 5
				}
				NOT = {
					any_scope_state = {
					    OR = {
							region = sr:region_punjab
							region = sr:region_bombay
							region = sr:region_madras
							region = sr:region_central_india
							region = sr:region_bengal
						}
						has_famine = yes
						count >= 15
					}
				}
			}
			set_variable = madras_famine_var
		}
		else_if = {
			limit = {
				any_scope_state = {
					region = sr:region_central_india
					has_famine = yes
					count >= 5
				}
				NOT = {
					any_scope_state = {
					    OR = {
							region = sr:region_punjab
							region = sr:region_bombay
							region = sr:region_madras
							region = sr:region_central_india
							region = sr:region_bengal
						}
						has_famine = yes
						count >= 15
					}
				}
			}
			set_variable = central_india_famine_var
		}
	}

	complete = {
		trigger_if = {
			limit = {
				has_variable = bengal_famine_var
			}
			NOT = {
				any_scope_state = {
					region = sr:region_bengal
					has_famine = yes
				}
			}
		}
		trigger_if = {
			limit = {
				has_variable = bombay_famine_var
			}
			NOT = {
				any_scope_state = {
					region = sr:region_bombay
					has_famine = yes
				}
			}
		}
		trigger_if = {
			limit = {
				has_variable = madras_famine_var
			}
			NOT = {
				any_scope_state = {
					region = sr:region_madras
					has_famine = yes
				}
			}
		}
		trigger_if = {
			limit = {
				has_variable = punjab_famine_var
			}
			NOT = {
				any_scope_state = {
					region = sr:region_punjab
					has_famine = yes
				}
			}
		}
		trigger_if = {
			limit = {
				has_variable = central_india_famine_var
			}
			NOT = {
				any_scope_state = {
					region = sr:region_central_india
					has_famine = yes
				}
			}
		}
		trigger_if = {
			limit = {
				has_variable = great_indian_famine_var
			}
			NOT = {
				any_scope_state = {
				    OR = {
						region = sr:region_punjab
						region = sr:region_bombay
						region = sr:region_madras
						region = sr:region_central_india
						region = sr:region_bengal
					}
					has_famine = yes
				}
			}
		}
	}

	on_complete = {
		custom_tooltip = je_indian_famines_completion_tt
		remove_modifier = india_famine_radicals_modifier
		set_variable = {
			name = indian_famine_je_cooldown_var
			months = normal_modifier_time
		}
	}

	on_monthly_pulse = {
		random_events = {
			100 = 0
			5 = indian_famines.1
			5 = indian_famines.2
			5 = indian_famines.4
		}
		# Negatively affects the progress bars of the Home Rule and Sepoy Mutiny JEs while active
	}
	weight = 200

	should_be_pinned_by_default = yes

	transferable = no
}
