﻿on_game_start = {
    on_actions = {
		CMH_on_game_start
		#CMH_notify_of_war_turn_on_all #War Alerts - deprecated
		#CMH_KM_set_default_exceptions #Knight Manager - deprecated
    }
}

# Various fixes
CMH_on_game_start = {
	effect = {
		set_global_variable = {
			name = CMH_is_loaded
			value = yes
		}
		if = { #Error Destroyer 5000
			limit = {
				exists = global_var:CMH_is_loaded
			}
			# Do nothing
		}
		
		if = {
			limit = {
				exists = global_var:IBL_is_loaded
				OR = {
					exists = global_var:CE_is_loaded
					exists = global_var:bap_is_loaded
				}
			}
			IBL_BAP_patch_effect = yes
		}

		# Historical Admin Realms
		CMH_apply_historic_administrative_game_rule_effect = yes

		## Various Fixes
		# No country for old men 
		every_living_character = {
			limit = { age >= 128 }
			death = {
				death_reason = death_vanished
			}
		}

		# Jimena
		#dynasty:442 = {
		#	every_dynasty_member = {
		#		limit = {
		#			is_ruler = yes
		#			government_has_flag = government_is_clan
		#		}
		#		change_government = feudal_government
		#	}
		#}
		
		if = {
			limit = { game_start_date = 867.1.1 }
			character:163115 ?= {
				set_culture = title:c_cairo.culture
				set_character_faith_with_conversion = title:c_cairo.faith
				every_courtier_or_guest = {
					set_culture = title:c_cairo.culture
					set_character_faith_with_conversion = title:c_cairo.faith
				}
			}
		}
		# RICE
		if = {
			limit = {
				game_start_date = 867.1.1
				exists = global_var:is_RICE_loaded
			}
			character:RICE_upper_egypt_012 ?= {
				set_culture = title:c_awjila.culture
				set_character_faith_with_conversion = title:c_awjila.faith
				every_courtier_or_guest = {
					set_culture = title:c_awjila.culture
					set_character_faith_with_conversion = title:c_awjila.faith
				}
			}
		}
	}
}

#CMH_notify_of_war_turn_on_all = {
#	effect = {
#		set_global_variable = {
#			name = notify_of_war_activate
#			value = 1
#		}
#		set_global_variable = {
#			name = notify_of_war_pinned
#			value = 1
#		}
#		set_global_variable = {
#			name = notify_of_war_peasant
#			value = 1
#		}
#		set_global_variable = {
#			name = notify_of_war_family
#			value = 2
#		}
#		set_global_variable = {
#			name = notify_of_war_dynasty
#			value = 2
#		}
#		set_global_variable = {
#			name = notify_of_war_vassal_wars
#			value = 2
#		}
#		set_global_variable = {
#			name = notify_of_neighbour_wars
#			value = 1
#		}
#		set_global_variable = {
#			name = notify_of_war_hide
#			value = 0
#		}
#	}
#}
#
#CMH_KM_set_default_exceptions = {
#	effect = {
#		if = {
#			limit = {
#				KM_is_loaded = yes
#			}
#			set_global_variable = kmc_wounded_cannot_be_knight
#			set_global_variable = kmc_pregnant_cannot_be_knight
#		}
#	}
#}