namespace = rg_graygoo
# 舰R启用兼容用事件
# Main Menu (Initial)
country_event = {
	id = rg_graygoo.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
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	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 = {
		OR = {
			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
			has_country_flag = ban_commu_with_gray
		}
	}
	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
			}
		}
		allow = {
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
		}
	}
	option = {
		# Warship
		name = graygoo.500.b
		response_text = graygoo.500.b.response
		trigger = {
			NOT = {
				has_country_flag = gray_warship_active
			}
		}
		allow = {
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_warship = yes
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.500.c.response
		trigger = {
			NOT = {
				has_country_flag = gray_army_active
			}
		}
		allow = {
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.500.response
		trigger = {
			NOT = {
				has_country_flag = gray_const_active
			}
		}
		allow = {
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.f
		response_text = RG_graygoo.502.f.response
		trigger = {
			NOT = {
				has_country_flag = rg_habitat_enabled
			}
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = rg_habitat_enabled
				}
				rg_clear_harbitat = yes
			}
			else = {
				rg_juggernaut_habitat_init = yes
			}
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.g
		response_text = RG_graygoo.502.g.response
		trigger = {
			has_country_flag = rg_habitat_enabled
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			rg_clear_harbitat = yes
		}
	}
	option = {
		# help
		name = rg_help
		hidden_effect = {
			country_event = {
				id = rg_graygoo.4
			}
		}
	}
	option = {
		name = marry_gray
		trigger = {
			has_global_flag = has_wsg_mod
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				AND = {
					has_wg_special_authority = no
					resource_stockpile_compare = {
						resource = sr_living_metal
						value >= 100
					}
					resource_stockpile_compare = {
						resource = rare_crystals
						value >= 1000
					}
				}
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		if = {
			limit = {
				has_wg_special_authority = yes
			}
			subtract_variable = {
				which = wsg_rings
				value = 1
			}
		}
		else = {
			add_resource = {
				sr_living_metal = -100
				rare_crystals = -1000
			}
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

# Main Menu (Governor)
country_event = {
	id = rg_graygoo.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
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	is_triggered_only = yes
	trigger = {
		OR = {
			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
			has_country_flag = ban_commu_with_gray
		}
		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
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
			# To prevent exploit
		}
		hidden_effect = {
			rg_create_gray_warship = yes
		}
	}
	option = {
		# const
		name = rg_const
		response_text = rg_const.501.response
		allow = {
			hidden_trigger = {
				exists = event_target:gray_governor
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
		}
	}
	option = {
		# Army
		name = graygoo.500.c
		response_text = graygoo.501.c.response
		allow = {
			hidden_trigger = {
				exists = event_target:gray_governor
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.f
		response_text = RG_graygoo.502.f.response
		trigger = {
			NOT = {
				has_country_flag = rg_habitat_enabled
			}
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = rg_habitat_enabled
				}
				rg_clear_harbitat = yes
			}
			else = {
				rg_juggernaut_habitat_init = yes
			}
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.g
		response_text = RG_graygoo.502.g.response
		trigger = {
			has_country_flag = rg_habitat_enabled
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			rg_clear_harbitat = yes
		}
	}
	option = {
		# help
		name = rg_help
		hidden_effect = {
			country_event = {
				id = rg_graygoo.4
			}
		}
	}
	option = {
		name = marry_gray
		trigger = {
			has_global_flag = has_wsg_mod
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				AND = {
					has_wg_special_authority = no
					resource_stockpile_compare = {
						resource = sr_living_metal
						value >= 100
					}
					resource_stockpile_compare = {
						resource = rare_crystals
						value >= 1000
					}
				}
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
		}
		if = {
			limit = {
				has_wg_special_authority = yes
			}
			subtract_variable = {
				which = wsg_rings
				value = 1
			}
		}
		else = {
			add_resource = {
				sr_living_metal = -100
				rare_crystals = -1000
			}
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

# Main Menu (Warship)
country_event = {
	id = rg_graygoo.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
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	is_triggered_only = yes
	trigger = {
		OR = {
			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
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
		}
	}
	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
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_const = yes
		}
	}
	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
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
		}
	}
	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 = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			set_country_flag = gray_warship_is_juggernaut
		}
	}
	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 = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			remove_country_flag = gray_warship_is_juggernaut
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.f
		response_text = RG_graygoo.502.f.response
		trigger = {
			NOT = {
				has_country_flag = rg_habitat_enabled
			}
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = rg_habitat_enabled
				}
				rg_clear_harbitat = yes
			}
			else = {
				rg_juggernaut_habitat_init = yes
			}
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.g
		response_text = RG_graygoo.502.g.response
		trigger = {
			has_country_flag = rg_habitat_enabled
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			rg_clear_harbitat = yes
		}
	}
	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_graygoo.4.e
		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_graygoo.4.f
		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 = marry_gray
		trigger = {
			has_global_flag = has_wsg_mod
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				AND = {
					has_wg_special_authority = no
					resource_stockpile_compare = {
						resource = sr_living_metal
						value >= 100
					}
					resource_stockpile_compare = {
						resource = rare_crystals
						value >= 1000
					}
				}
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
		}
		if = {
			limit = {
				has_wg_special_authority = yes
			}
			subtract_variable = {
				which = wsg_rings
				value = 1
			}
		}
		else = {
			add_resource = {
				sr_living_metal = -100
				rare_crystals = -1000
			}
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

# Main Menu (Army)
country_event = {
	id = rg_graygoo.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
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	is_triggered_only = yes
	trigger = {
		OR = {
			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
			has_country_flag = ban_commu_with_gray
		}
		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
		}
	}
	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
		}
	}
	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
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.f
		response_text = RG_graygoo.502.f.response
		trigger = {
			NOT = {
				has_country_flag = rg_habitat_enabled
			}
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = rg_habitat_enabled
				}
				rg_clear_harbitat = yes
			}
			else = {
				rg_juggernaut_habitat_init = yes
			}
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.g
		response_text = RG_graygoo.502.g.response
		trigger = {
			has_country_flag = rg_habitat_enabled
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			rg_clear_harbitat = yes
		}
	}
	option = {
		# 开启隐形
		name = rg_graygoo.4.e
		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_graygoo.4.f
		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 = marry_gray
		trigger = {
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				AND = {
					has_wg_special_authority = no
					resource_stockpile_compare = {
						resource = sr_living_metal
						value >= 100
					}
					resource_stockpile_compare = {
						resource = rare_crystals
						value >= 1000
					}
				}
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
		}
		if = {
			limit = {
				has_wg_special_authority = yes
			}
			subtract_variable = {
				which = wsg_rings
				value = 1
			}
		}
		else = {
			add_resource = {
				sr_living_metal = -100
				rare_crystals = -1000
			}
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

# Main Menu (Gray Reforming)
country_event = {
	id = rg_graygoo.504
	title = "graygoo.500.title"
	desc = "graygoo.504.desc"
	diplomatic = yes
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	is_triggered_only = yes
	trigger = {
		has_global_flag = has_wsg_mod
		fromfrom = {
			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 = marry_gray
		trigger = {
			has_global_flag = has_wsg_mod
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				has_wg_special_authority = no
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
		}
		subtract_variable = {
			which = wsg_rings
			value = 1
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	# 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_graygoo.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
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	is_triggered_only = yes
	trigger = {
		OR = {
			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"
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_governor = yes
		}
	}
	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
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_warship = yes
		}
	}
	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
					}
				}
			}
			custom_tooltip = {
				fail_text = gray_become_ruler
				NOT = {
					ruler = {
						has_leader_flag = "gray_leader"
					}
				}
			}
		}
		hidden_effect = {
			rg_create_gray_army = yes
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.f
		response_text = RG_graygoo.502.f.response
		trigger = {
			NOT = {
				has_country_flag = rg_habitat_enabled
			}
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			if = {
				limit = {
					has_country_flag = rg_habitat_enabled
				}
				rg_clear_harbitat = yes
			}
			else = {
				rg_juggernaut_habitat_init = yes
			}
		}
	}
	option = {
		# 空间站
		name = RG_graygoo.500.g
		response_text = RG_graygoo.502.g.response
		trigger = {
			has_country_flag = rg_habitat_enabled
		}
		allow = {
		}
		custom_tooltip = rg_need_manual_toggle
		hidden_effect = {
			rg_clear_harbitat = yes
		}
	}
	option = {
		name = marry_gray
		trigger = {
			check_variable = {
				which = gray_affection_level
				value >= 4
			}
			NOT = {
				has_country_flag = married_gray
			}
		}
		allow = {
			OR = {
				AND = {
					has_wg_special_authority = no
					resource_stockpile_compare = {
						resource = sr_living_metal
						value >= 100
					}
					resource_stockpile_compare = {
						resource = rare_crystals
						value >= 1000
					}
				}
				custom_tooltip = {
					check_variable = {
						which = wsg_rings
						value >= 1
					}
					fail_text = not_enough_engagement_rings
				}
			}
		}
		if = {
			limit = {
				has_wg_special_authority = yes
			}
			subtract_variable = {
				which = wsg_rings
				value = 1
			}
		}
		else = {
			add_resource = {
				sr_living_metal = -100
				rare_crystals = -1000
			}
		}
		hidden_effect = {
			country_event = {
				id = wg_affection.30000
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

# help Menu (Initial)
country_event = {
	id = rg_graygoo.4
	title = "graygoo.500.title"
	desc = "rg_graygoo.4.a.desc"
	diplomatic = yes
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	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.h
		trigger = {
			NOT = {
				has_country_flag = gray_reforming
			}
		}
		allow = {
			resource_stockpile_compare = {
				resource = energy
				value >= 8000
			}
			resource_stockpile_compare = {
				resource = alloys
				value >= 8000
			}
		}
		add_resource = {
			energy = -8000
			alloys = -8000
		}
		hidden_effect = {
			rg_create_gray_planetkiller_testship_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_graygoo.6
				}
			}
			else = {
				country_event = {
					id = rg_graygoo.5
				}
			}
		}
	}
	option = {
		name = graygoo.500.d
		default_hide_option = yes
	}
}

country_event = {
	id = rg_graygoo.5
	title = "graygoo.500.title"
	desc = "rg_event.5.a.desc"
	desc = "rg_event.5.b.desc"
	desc = "rg_event.5.c.desc"
	diplomatic = yes
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	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
		default_hide_option = yes
	}
}

country_event = {
	id = rg_graygoo.6
	title = "graygoo.500.title"
	desc = "rg_event.6.a.desc"
	desc = "rg_event.6.b.desc"
	diplomatic = yes
	custom_gui = wg_gray_new_commu_window
	custom_gui_option = wg_new_commu_option
	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
		default_hide_option = yes
	}
}