namespace = rg_grayleader
# Check list (Initial)
# 快速返回首页的按钮。
country_event = {
	id = rg_grayleader.1
	hide_window = yes
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
	}
	immediate = {
		if = {
			limit = {
				#500.initial
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				is_same_value = event_target:gray_owner
				NOR = {
					has_country_flag = gray_constship_active
					has_country_flag = gray_official_active
					has_country_flag = gray_governor_active #旧版flag
					has_country_flag = gray_warship_active
					has_country_flag = gray_army_active
					has_country_flag = gray_reforming
					has_country_flag = gray_diplomacy_engaged
				}
			}
			country_event = {
				id = rg_grayleader.500
			}
		}
		else_if = {
			#501.governor
			limit = {
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				is_same_value = event_target:gray_owner
				OR = {
					has_country_flag = gray_official_active
					has_country_flag = gray_governor_active #旧版flag
				}
				NOR = {
					has_country_flag = gray_reforming
					has_country_flag = gray_diplomacy_engaged
				}
				exists = event_target:gray_governor
			}
			country_event = {
				id = rg_grayleader.501
			}
		}
		else_if = {
			#502.warship
			limit = {
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				is_same_value = event_target:gray_owner
				has_country_flag = gray_warship_active
				NOR = {
					has_country_flag = gray_reforming
					has_country_flag = gray_diplomacy_engaged
				}
				exists = event_target:gray_warship
				any_owned_fleet = {
					is_same_value = event_target:gray_warship
				}
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			country_event = {
				id = rg_grayleader.502
			}
		}
		else_if = {
			#503.army
			limit = {
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				has_country_flag = gray_army_active
				NOR = {
					has_country_flag = gray_reforming
					has_country_flag = gray_diplomacy_engaged
				}
				is_same_value = event_target:gray_owner
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			country_event = {
				id = rg_grayleader.503
			}
		}
		else_if = {
			#505.scienceship
			limit = {
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				is_same_value = event_target:gray_owner
				has_country_flag = gray_constship_active
				NOR = {
					has_country_flag = gray_reforming
					has_country_flag = gray_diplomacy_engaged
				}
				exists = event_target:global_gray_constship
				any_owned_fleet = {
					is_same_value = event_target:global_gray_constship
				}
				event_target:global_gray_constship = {
					num_ships > 0
				}
			}
			country_event = {
				id = rg_grayleader.505
			}
		}
		else_if = {
			#504.gale
			limit = {
				NOR = {
					has_global_flag = has_wsg_mod
					has_global_flag = kdc_event_mod_active
				}
				fromfrom = {
					OR = {
						is_country_type = gray
						is_same_value = ROOT
					}
				}
				is_same_value = event_target:gray_owner
				has_country_flag = gray_reforming
			}
			country_event = {
				id = graygoo.504
			}
		}
	}
}

# Main Menu (Initial)
country_event = {
	id = rg_grayleader.500
	title = "graygoo.500.title"
	desc = "graygoo.500.a.desc"
	desc = "graygoo.500.b.desc"
	desc = "graygoo.500.c.desc"
	desc = "graygoo.500.d.desc"
	diplomatic = yes
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:rg_gray_country_leader
		planet_background = root.capital_scope
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
			#初始化衣柜
			reset_gray_cloth = yes
		}
	}
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
		NOR = {
			has_country_flag = gray_constship_active
			has_country_flag = gray_official_active
			has_country_flag = gray_governor_active #旧版flag
			has_country_flag = gray_warship_active
			has_country_flag = gray_army_active
			has_country_flag = gray_reforming
			has_country_flag = gray_diplomacy_engaged
		}
	}
	option = {
		# Governor
		name = graygoo.500.a
		response_text = graygoo.500.a.response
		trigger = {
			NOR = {
				has_country_flag = gray_official_active
				has_country_flag = gray_governor_active #旧版flag
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
			country_event = {
				id = rg_grayleader_dialog.5001
			}
		}
	}
	option = {
		# Warship
		name = graygoo.500.b
		response_text = graygoo.500.b.response
		trigger = {
			NOT = {
				has_country_flag = gray_warship_active
			}
		}
		hidden_effect = {
			rg_create_gray_warship = yes
			country_event = {
				id = rg_grayleader_dialog.5002
			}
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.500.c.response
		trigger = {
			NOT = {
				has_country_flag = gray_army_active
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
			country_event = {
				id = rg_grayleader_dialog.5003
			}
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.500.response
		trigger = {
			NOT = {
				has_country_flag = gray_const_active
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
			country_event = {
				id = rg_grayleader_dialog.5004
			}
		}
	}
	option = {
		# help
		name = rg_help
		hidden_effect = {
			country_event = {
				id = rg_grayleader.4
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

# Main Menu (Governor)
country_event = {
	id = rg_grayleader.501
	title = "graygoo.500.title"
	desc = "graygoo.501.a.desc"
	desc = "graygoo.501.b.desc"
	desc = "graygoo.501.c.desc"
	desc = "graygoo.501.d.desc"
	diplomatic = yes
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_governor
		planet_background = event_target:gray_governor_planet
		room = root
	}
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
		OR = {
			has_country_flag = gray_official_active
			has_country_flag = gray_governor_active #旧版flag
		}
		NOR = {
			has_country_flag = gray_reforming
			has_country_flag = gray_diplomacy_engaged
		}
		exists = event_target:gray_governor
	}
	immediate = {
		set_country_flag = gray_diplomacy_engaged
		if = {
			limit = {
				any_owned_planet = {
					exists = sector.leader
					sector.leader = {
						is_same_value = event_target:gray_governor
					}
				}
			}
			random_owned_planet = {
				limit = {
					exists = sector.leader
					sector.leader = {
						is_same_value = event_target:gray_governor
					}
				}
				save_event_target_as = gray_governor_planet
			}
		}
		else = {
			capital_scope = {
				save_event_target_as = gray_governor_planet
			}
		}
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
			reset_gray_cloth = yes
		}
	}
	option = {
		# Warship
		name = graygoo.500.b
		response_text = graygoo.501.b.response
		allow = {
			hidden_trigger = {
				exists = event_target:gray_governor
			}			# To prevent exploit
		}
		hidden_effect = {
			rg_create_gray_warship = yes
			country_event = {
				id = rg_grayleader_dialog.5011
			}
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.501.c.response
		allow = {
			hidden_trigger = {
				exists = event_target:gray_governor
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
			country_event = {
				id = rg_grayleader_dialog.5012
			}
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.501.response
		allow = {
			hidden_trigger = {
				exists = event_target:gray_governor
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
			country_event = {
				id = rg_grayleader_dialog.5013
			}
		}
	}
	option = {
		# help
		name = rg_help
		hidden_effect = {
			country_event = {
				id = rg_grayleader.4
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

# Main Menu (Warship)
country_event = {
	id = rg_grayleader.502
	title = "graygoo.500.title"
	desc = "graygoo.502.a.desc"
	desc = "graygoo.502.b.desc"
	desc = "graygoo.502.c.desc"
	desc = "graygoo.502.d.desc"
	diplomatic = yes
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_leader_admiral
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
		has_country_flag = gray_warship_active
		NOR = {
			has_country_flag = gray_reforming
			has_country_flag = gray_diplomacy_engaged
		}
		exists = event_target:gray_warship
		any_owned_fleet = {
			is_same_value = event_target:gray_warship
		}
		event_target:gray_warship = {
			num_ships > 0
		}
	}
	immediate = {
		set_country_flag = gray_diplomacy_engaged
		capital_scope = {
			solar_system = {
				starbase = {
					save_global_event_target_as = gray_owner_capital_starbase
				}
			}
		}
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
			reset_gray_cloth = yes
		}
	}
	option = {
		# Governor
		name = graygoo.500.a
		response_text = graygoo.502.a.response
		allow = {
			hidden_trigger = {
				# To prevent exploit
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:gray_warship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:gray_warship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
			country_event = {
				id = rg_grayleader_dialog.5021
			}
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.502.c.response
		allow = {
			hidden_trigger = {
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:gray_warship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:gray_warship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
			country_event = {
				id = rg_grayleader_dialog.5022
			}
		}
	}
	option = {
		# Juggernaut
		name = RG_graygoo.500.d
		response_text = RG_graygoo.502.d.response
		trigger = {
			has_country_flag = rg_juggernaut_fired
			NOT = {
				has_country_flag = gray_warship_is_juggernaut
			}
		}
		allow = {
			hidden_trigger = {
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:gray_warship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:gray_warship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			set_country_flag = gray_warship_is_juggernaut
			country_event = {
				id = rg_grayleader_dialog.5023
			}
		}
	}
	option = {
		# Warship
		name = RG_graygoo.500.e
		response_text = RG_graygoo.502.e.response
		trigger = {
			has_country_flag = rg_juggernaut_fired
			has_country_flag = gray_warship_is_juggernaut
		}
		allow = {
			hidden_trigger = {
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:gray_warship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:gray_warship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			remove_country_flag = gray_warship_is_juggernaut
			country_event = {
				id = rg_grayleader_dialog.5024
			}
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.502.response
		allow = {
			hidden_trigger = {
				event_target:gray_warship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:gray_warship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:gray_warship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
			country_event = {
				id = rg_grayleader_dialog.5025
			}
		}
	}
	option = {
		#升级-2
		name = rg_levelup_2
		trigger = {
			RG_gray_mod1_trigger = yes
		}
		allow = {
			RG_gray_mod1_allow_trigger = yes
		}
		RG_gray_mod1_effect = yes
	}
	option = {
		#升级-3
		name = rg_levelup_3
		trigger = {
			RG_gray_mod2_trigger = yes
		}
		allow = {
			RG_gray_mod2_allow_trigger = yes
		}
		RG_gray_mod2_effect = yes
	}
	option = {
		#升级-4
		name = rg_event.4.d
		trigger = {
			RG_gray_mod3_trigger = yes
		}
		allow = {
			RG_gray_mod3_allow_trigger = yes
		}
		RG_gray_mod3_effect = yes
	}
	option = {
		# 开启隐形
		name = rg_event.4.e
		response_text = rg_cloak.a.response
		trigger = {
			any_owned_fleet = {
				AND = {
					is_ship_size = RG_gray_juggernaut
					is_cloaked = no
				}
			}
		}
		hidden_effect = {
			every_owned_fleet = {
				limit = {
					any_owned_ship = {
						is_ship_size = RG_gray_juggernaut
					}
				}
				set_cloaking_active = yes
			}
		}
	}
	option = {
		# 关闭隐形
		name = rg_event.4.f
		response_text = rg_cloak_off.a.response
		trigger = {
			any_owned_fleet = {
				AND = {
					is_ship_size = RG_gray_juggernaut
					is_cloaked = yes
				}
			}
		}
		hidden_effect = {
			every_owned_fleet = {
				limit = {
					any_owned_ship = {
						is_ship_size = RG_gray_juggernaut
					}
				}
				set_cloaking_active = no
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

# Main Menu (Army)
country_event = {
	id = rg_grayleader.503
	title = "graygoo.500.title"
	desc = "graygoo.503.a.desc"
	desc = "graygoo.503.b.desc"
	desc = "graygoo.503.c.desc"
	desc = "graygoo.503.d.desc"
	diplomatic = yes
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_leader_general
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		has_country_flag = gray_army_active
		NOR = {
			has_country_flag = gray_reforming
			has_country_flag = gray_diplomacy_engaged
		}
		is_same_value = event_target:gray_owner
		any_owned_army = {
			army_type = gray_army
			OR = {
				exists = planet
				AND = {
					exists = fleet
					fleet = {
						num_ships > 0
					}
				}
			}
		}
	}
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
			reset_gray_cloth = yes
		}
	}
	option = {
		# Governor
		name = graygoo.500.a
		response_text = graygoo.503.a.response
		allow = {
			hidden_trigger = {
				# To prevent exploit
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = planet
						}
						planet = {
							has_ground_combat = no
						}
					}
				}
			}
		}
		allow = {
			hidden_trigger = {
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = fleet
						}
						fleet = {
							is_in_combat = no
						}
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
			country_event = {
				id = rg_grayleader_dialog.5031
			}
		}
	}
	option = {
		# Warship
		name = graygoo.500.b
		response_text = graygoo.503.b.response
		allow = {
			hidden_trigger = {
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = planet
						}
						planet = {
							has_ground_combat = no
						}
					}
				}
			}
		}
		allow = {
			hidden_trigger = {
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = fleet
						}
						fleet = {
							is_in_combat = no
						}
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_warship = yes
			country_event = {
				id = rg_grayleader_dialog.5032
			}
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.503.response
		allow = {
			hidden_trigger = {
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = planet
						}
						planet = {
							has_ground_combat = no
						}
					}
				}
			}
		}
		allow = {
			hidden_trigger = {
				any_owned_army = {
					army_type = gray_army
					OR = {
						exists = planet
						AND = {
							exists = fleet
							fleet = {
								num_ships > 0
							}
						}
					}
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				any_owned_army = {
					army_type = gray_army
					if = {
						limit = {
							exists = fleet
						}
						fleet = {
							is_in_combat = no
						}
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
			country_event = {
				id = rg_grayleader_dialog.5033
			}
		}
	}
	option = {
		# 开启隐形
		name = rg_event.4.e
		response_text = rg_cloak.a.response
		trigger = {
			any_owned_fleet = {
				AND = {
					is_ship_size = RG_armed_transport_ship
					is_cloaked = no
				}
			}
		}
		hidden_effect = {
			every_owned_fleet = {
				limit = {
					any_owned_ship = {
						is_ship_size = RG_armed_transport_ship
					}
				}
				set_cloaking_active = yes
			}
		}
	}
	option = {
		# 关闭隐形
		name = rg_event.4.f
		response_text = rg_cloak_off.a.response
		trigger = {
			any_owned_fleet = {
				AND = {
					is_ship_size = RG_armed_transport_ship
					is_cloaked = yes
				}
			}
		}
		hidden_effect = {
			every_owned_fleet = {
				limit = {
					any_owned_ship = {
						is_ship_size = RG_armed_transport_ship
					}
				}
				set_cloaking_active = no
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

# Main Menu (Gray Reforming)
country_event = {
	id = rg_grayleader.504
	title = "graygoo.500.title"
	desc = "graygoo.504.desc"
	diplomatic = yes
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		from = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
		has_country_flag = gray_reforming
	}
	option = {
		name = OK
	}
	option = {
		name = rg_graygoo.504.a
		allow = {
			has_country_flag = gray_reforming
			resource_stockpile_compare = {
				resource = nanites
				value >= 1000
			}
			resource_stockpile_compare = {
				resource = alloys
				value >= 50000
			}
		}
		add_resource = {
			nanites = -1000
			alloys = -50000
		}
		remove_modifier = "gray_scattered"
		country_event = {
			id = graygoo.512
		}
	}
}

# Main Menu (const)
country_event = {
	id = rg_grayleader.505
	title = "graygoo.500.title"
	desc = "graygoo.505.a.desc"
	desc = "graygoo.505.b.desc"
	desc = "graygoo.505.c.desc"
	desc = "graygoo.505.d.desc"
	diplomatic = yes
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_leader_scientist
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	trigger = {
		NOR = {
			has_global_flag = has_wsg_mod
			has_global_flag = kdc_event_mod_active
		}
		fromfrom = {
			OR = {
				is_country_type = gray
				is_same_value = ROOT
			}
		}
		is_same_value = event_target:gray_owner
		has_country_flag = gray_constship_active
		NOR = {
			has_country_flag = gray_reforming
			has_country_flag = gray_diplomacy_engaged
		}
		exists = event_target:global_gray_constship
		any_owned_fleet = {
			is_same_value = event_target:global_gray_constship
		}
		event_target:global_gray_constship = {
			num_ships > 0
		}
	}
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
		}
	}
	option = {
		# Governor
		name = graygoo.500.a
		response_text = graygoo.505.a.response
		allow = {
			hidden_trigger = {
				# To prevent exploit
				event_target:global_gray_constship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:global_gray_constship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:global_gray_constship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
			country_event = {
				id = rg_grayleader_dialog.5051
			}
		}
	}
	option = {
		# Warship
		name = graygoo.500.b
		response_text = graygoo.505.b.response
		allow = {
			hidden_trigger = {
				# To prevent exploit
				event_target:global_gray_constship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:global_gray_constship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:global_gray_constship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_warship = yes
			country_event = {
				id = rg_grayleader_dialog.5052
			}
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.505.c.response
		allow = {
			hidden_trigger = {
				# To prevent exploit
				event_target:global_gray_constship = {
					num_ships > 0
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.a
				event_target:global_gray_constship = {
					is_in_combat = no
				}
			}
			custom_tooltip = {
				fail_text = graygoo.500.allow.b
				event_target:global_gray_constship = {
					NOT = {
						has_hp_percentage < 0.97
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
			country_event = {
				id = rg_grayleader_dialog.5053
			}
		}
	}
	#	option = { # 开启建造中继器
	#		name = rg_event.5.e
	#		trigger = {
	#			has_country_flag = rg_can_const_hyper_relay
	#		}
	#
	#		hidden_effect = {
	#			remove_country_flag = rg_can_const_hyper_relay
	#		}
	#
	#	}
	#
	#	option = { # 关闭建造中继器
	#		name = rg_event.5.f
	#		trigger = {
	#			NOT = {
	#				has_country_flag = rg_can_const_hyper_relay
	#			}
	#		}
	#
	#		hidden_effect = {
	#			hidden_effect = {
	#				set_country_flag = rg_can_const_hyper_relay
	#			}
	#		}
	#
	#	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

# help Menu (Initial)
country_event = {
	id = rg_grayleader.4
	title = "graygoo.500.title"
	desc = "rg_event.4.a.desc"
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_governor
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
		}
	}
	option = {
		# 购买灰风母舰
		name = rg_event.4.a
		trigger = {
			NOT = {
				has_country_flag = gray_reforming
			}
		}
		allow = {
			NOR = {
				has_country_flag = rg_gray_level_1
			}
			resource_stockpile_compare = {
				resource = energy
				value >= 40000
			}
			resource_stockpile_compare = {
				resource = alloys
				value >= 40000
			}
		}
		if = {
			limit = {
				has_country_flag = gray_begging
			}
			remove_country_flag = gray_begging
		}
		else = {
			add_resource = {
				energy = -40000
				alloys = -40000
			}
		}
		hidden_effect = {
			rg_create_gray_warship_1 = yes
		}
	}
	option = {
		# 购买工程船
		name = rg_event.4.b
		trigger = {
			NOT = {
				has_country_flag = gray_reforming
			}
		}
		allow = {
			resource_stockpile_compare = {
				resource = energy
				value >= 2000
			}
			resource_stockpile_compare = {
				resource = alloys
				value >= 2000
			}
		}
		add_resource = {
			energy = -2000
			alloys = -2000
		}
		hidden_effect = {
			rg_create_gray_constship_1 = yes
		}
	}
	option = {
		# 购买殖民船
		name = rg_event.4.g
		trigger = {
			NOT = {
				has_country_flag = gray_reforming
			}
		}
		allow = {
			resource_stockpile_compare = {
				resource = food
				value >= 2000
			}
			resource_stockpile_compare = {
				resource = energy
				value >= 2000
			}
		}
		add_resource = {
			food = -2000
			energy = -2000
		}
		hidden_effect = {
			rg_create_gray_colony_1 = yes
		}
	}
	option = {
		# 没钱了，救救
		name = rg_event.4.c
		trigger = {
			NOT = {
				has_country_flag = gray_reforming
			}
		}
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = gray_alreadybegged
				}
				country_event = {
					id = rg_grayleader.6
				}
			}
			else = {
				country_event = {
					id = rg_grayleader.5
				}
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

country_event = {
	id = rg_grayleader.5
	title = "graygoo.500.title"
	desc = "rg_event.5.a.desc"
	desc = "rg_event.5.b.desc"
	desc = "rg_event.5.c.desc"
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_governor
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
		}
	}
	option = {
		# 没钱了，救救
		name = rg_event.5.a
		hidden_effect = {
			set_country_flag = gray_begging
			set_timed_country_flag = {
				flag = gray_alreadybegged
				days = 3600
			}
			tooltip = {
				add_resource = {
					energy = 400
					alloys = 200
					consumer_goods = 200
					mult = owner.rg_gray_level
				}
			}
		}
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}

country_event = {
	id = rg_grayleader.6
	title = "graygoo.500.title"
	desc = "rg_event.6.a.desc"
	desc = "rg_event.6.b.desc"
	event_window_type = leader_recruit
	picture_event_data = {
		portrait = event_target:gray_governor
		room = "ethic_spaceship_room"
	}
	is_triggered_only = yes
	immediate = {
		set_country_flag = gray_diplomacy_engaged
	}
	after = {
		hidden_effect = {
			remove_country_flag = gray_diplomacy_engaged
		}
	}
	option = {
		# 诶嘿
		name = rg_event.6.a
	}
	option = {
		name = graygoo.500.d
		tag = hire_leader
		default_hide_option = yes
	}
	option = {
		name = graygoo.500.prepage
		tag = dismiss_leader
		hidden_effect = {
			country_event = {
				id = rg_grayleader.1
			}
		}
	}
}
