﻿on_game_start_after_lobby = {
	on_actions = {
		on_game_start_after_lobby_olympia_mindandbody
	}
}

on_game_start_after_lobby_olympia_mindandbody = {
	events = {
		olympia_mindandbody.1000		#Assign all starting adult characters with congenital XP
	}
}

on_guest_arrived_from_pool = {
	on_actions = {
		on_guest_arrived_from_pool_abomab
	}
}

on_guest_arrived_from_pool_abomab = {

	events = {
		olympia_mindandbody.1001	#Ensure the right XP has been added for any characters generated as adults in events
	}
}

on_join_court = {
	on_actions = {
		on_join_court_abomab
	}
	
}

on_join_court_abomab = {

	events = {
		olympia_mindandbody.1001	#Ensure the right XP has been added for any characters generated as adults in events
	}
}

on_birth_child = {
	on_actions = {
		on_birth_child_abomab
	}
}

on_birth_child_abomab = {

	effect = {
		abomab_assign_starting_class = yes
	}
	events = {
		olympia_mindandbody.1002	#Swap congenital traits for flags
	}
}

on_birthday = {
	on_actions = {
		on_birthday_abomab_child_4
		on_birthday_abomab_child_5_to_18
	}
}

on_birthday_abomab_child_4 = {
	
	trigger = {
		age = 4
	}
	
	events = {
		olympia_mindandbody.1003
	}
}

on_birthday_abomab_child_5_to_18 = {
	
	trigger = {
		age >= 5
		age <= 18
		OR = {
			olympia_has_congenital_traits = yes
			olympia_has_congenital_trait_flags = yes
		}
	}
	
	events = {
		olympia_mindandbody.1005
	}
}