###########################
# Utopia On-Action Events #
###########################

namespace = dragonblood

country_event = {
	id = dragonblood.1
	title = "dragonblood.1.name"
	desc = "dragonblood.1.desc"
	picture = GFX_evt_space_dragon
	show_sound = event_mystic_reveal
	
	is_triggered_only = yes

	immediate = {
		modify_species = {
			species = this
			add_trait = trait_dragonborn
		}
		set_country_flag = trait_dragonborn_ok
	}
	
	option = {
		name = ok
	}
}

country_event = {
	id = dragonblood.5
	title = dragonblood.5.name
	desc = "dragonblood.5.desc"
	picture = GFX_evt_space_dragon
	show_sound = event_mystic_reveal
	location = event_target:target_species.planet
	
	mean_time_to_happen = {
		years = 10
	}

	trigger = {
		any_owned_planet = {
			any_owned_pop = {
				NOR = {
					is_same_species = owner_species
					has_trait = trait_dragonborn
					has_trait = trait_dragon_blood
				}
			}
		}
		NOT = {
			has_country_flag = dragonblood_other
		}
		has_country_flag = trait_dragonborn_ok
		is_country_type = default
	}

	immediate = {
		set_country_flag = dragonblood_other
		random_owned_planet = {
			limit = {
				any_owned_pop = {
					NOR = {
						is_same_value = owner_species
						has_trait = trait_dragonborn
						has_trait = trait_dragon_blood
					}
				}
			}
			random_owned_pop = {
				limit = {
					NOR = {
						is_same_value = owner_species
						has_trait = trait_dragonborn
						has_trait = trait_dragon_blood
					}
				}
				species = { save_event_target_as = target_species }
			}
		}
		save_event_target_as = target_country

		random_country = {
			limit = {
				NOT = {
					is_same_value = root
				}
				any_owned_planet = {
					any_owned_pop = {
					is_same_species = event_target:target_species
					}
				}
			}
			random_owned_planet = {
				limit = {
					any_owned_pop = {
						is_same_species = event_target:target_species
					}
				}
				random_owned_pop = {
					limit = { is_same_species = event_target:target_species }
					save_event_target_as = original_species
				}
			}
		}
	}
	option = {
		name = dragonblood.5.a
		hidden_effect = {
			random_owned_pop = {
				limit = { is_same_species = event_target:target_species }
				create_species = {
					is_mod = yes
					name = this
					plural = this
					class = this
					portrait = this
					traits = this
					traits = {
						trait = trait_dragon_blood
					}
					homeworld = this
				}
			}
			every_owned_pop = {
				limit = { is_same_species = event_target:target_species }
				change_species = last_created
			}
			every_owned_leader = {
				limit = { is_same_species = event_target:target_species }
				change_species = last_created
			}
			every_pool_leader = {
				limit = { is_same_species = event_target:target_species }
				change_species = last_created
			}
		}
	}
	option = {
		name = dragonblood.5.b
	}
}

country_event = {
	id = dragonblood.2
	title = OK
	desc = OK
	hide_window = yes

	trigger = {
		NOT = {
			has_country_flag = dragon_blood
		}
		OR = {
			has_country_flag = hatched_dragon
			any_owned_ship = {
				is_ship_size = space_dragon_baby
			}
		}
		is_ai = no
	}

	immediate = {
		set_country_flag = dragon_blood
		country_event = { id = dragonblood.3 }		
	}
}

country_event = {
	id = dragonblood.3
	title = "dragonblood.3.name"
	desc = "dragonblood.3.desc"
	picture = GFX_evt_space_dragon
	show_sound = event_mystic_reveal

	is_triggered_only = yes

	option = {
		name = dragonblood.3.a
		begin_event_chain = {
			event_chain = "dragonblood_event_chain"
			target = ROOT
		}
	}

	option = {
		name = dragonblood.3.b
		add_monthly_resource_mult = {
			resource = influence
			value = 120
			min = 120
			max = 1200
		}
	}
}

country_event = {
	id = dragonblood.4
	title = OK
	desc = OK
	hide_window = yes

	mean_time_to_happen = {
		days = 30
	}

	trigger = {
		has_event_chain = dragonblood_event_chain
		is_ai = no
	}

	immediate = {
		random_list = {
			50 = { country_event = { id = dragonblood.11 } }
			20 = { country_event = { id = dragonblood.12 } }
			30 = { country_event = { id = dragonblood.13 } }
		}
	}
}

country_event = {
	id = dragonblood.11
	title = OK
	desc = OK
	hide_window = yes

	is_triggered_only = yes

	option = {
		name = ok
		hidden_effect = {
			random_list = {
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 5
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 10
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 15
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 20
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 25
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 30
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 35
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 40
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 45
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 50
					}
				}
			}
			if = {
				limit = {
					has_completed_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
					}
				}
				end_event_chain = dragonblood_event_chain
				country_event = { id = dragonblood.1 }
			}
		}
	}
}

country_event = {
	id = dragonblood.12
	title = OK
	desc = OK
	hide_window = yes

	is_triggered_only = yes

	option = {
		name = ok
		hidden_effect = {
			random_list = {
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 10
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 20
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 30
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 40
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 50
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 60
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 70
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 80
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 90
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 100
					}
				}
			}
			if = {
				limit = {
					has_completed_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
					}
				}
				end_event_chain = dragonblood_event_chain
				country_event = { id = dragonblood.1 }
			}
		}
	}
}

country_event = {
	id = dragonblood.13
	title = OK
	desc = OK
	hide_window = yes

	is_triggered_only = yes

	option = {
		name = ok
		hidden_effect = {
			random_list = {
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 1
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 2
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 3
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 4
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 5
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 6
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 7
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 8
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 9
					}
				}
				10 = {
					add_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
						amount = 10
					}
				}
			}
			if = {
				limit = {
					has_completed_event_chain_counter = {
						event_chain = dragonblood_event_chain
						counter = dragonblood_num
					}
				}
				end_event_chain = dragonblood_event_chain
				country_event = { id = dragonblood.1 }
			}
		}
	}
}
