YzOpreative_category = {
	add_to_YzOpreative_money = {
		days_remove = 0
		custom_cost_trigger = {
			check_variable = {
				var = yz_money
				value = 500
				compare = greater_than_or_equals
			}
		}
		custom_cost_text = YM_500
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			check_variable = {
				var = YzOpreative_guimo
				value = 4
				compare = less_than_or_equals
			}
		}
		complete_effect = {
			add_to_variable = { yz_money = -500 }
		}
		complete_effect = {
			if = {
				limit = {
					check_variable = {
						var = YzOpreative_guimo
						value = 5
						compare = greater_than_or_equals
					}
				}
				custom_override_tooltip = {
					tooltip = YzOpreative_guimo_max_tt
				} 
			}
			add_to_variable = { YzOpreative_guimo = 1  tooltip = YzOpreative_guimo_tt }
			YzOpreative_level_up = yes
		}
	}

	subtain_to_YzOpreative_money = {
		days_remove = 0
		cost = 5
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			check_variable = {
				var = YzOpreative_guimo
				value = 2
				compare = greater_than_or_equals
			}
		}
		complete_effect = {
			if = {
				limit = {
					check_variable = {
						var = YzOpreative_guimo
						value = 1
						compare = less_than_or_equals
					}
				}
				custom_override_tooltip = {
					tooltip = YzOpreative_guimo_min_tt
				} 
			}
			add_to_variable = { YzOpreative_guimo = -1  tooltip = YzOpreative_guimo_tt_1 }
			YzOpreative_level_down = yes
		}
	}

	YzOpreative_choose_country_menu = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_open
			not = { has_country_flag = YzOpreative_choose_country_menu_on }
		}
		complete_effect = {
			set_country_flag =  YzOpreative_choose_country_menu_on
		}
	}

	close_YzOpreative_choose_country_menu = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_open
			has_country_flag = YzOpreative_choose_country_menu_on 
		}
		complete_effect = {
			clr_country_flag = YzOpreative_choose_country_menu_on
			clr_country_flag = YzOpreative_choose_country_menu_on_major
			clr_country_flag = YzOpreative_choose_country_menu_on_neighbor
			clr_country_flag = YzOpreative_choose_country_menu_on_other
			clr_country_flag = YzOpreative_choose_country_menu_on_cancel
		}
	}

	YzOpreative_choose_country_menu_1 = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on
			not = { has_country_flag = YzOpreative_choose_country_menu_on_major }
		}
		complete_effect = {
			set_country_flag =  YzOpreative_choose_country_menu_on_major
		}
	}
	YzOpreative_choose_country_menu_2 = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on
			not = { has_country_flag = YzOpreative_choose_country_menu_on_neighbor }
		}
		complete_effect = {
			set_country_flag =  YzOpreative_choose_country_menu_on_neighbor
		}
	}
	YzOpreative_choose_country_menu_3 = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on
			not = { has_country_flag = YzOpreative_choose_country_menu_on_other }
		}
		complete_effect = {
			set_country_flag =  YzOpreative_choose_country_menu_on_other
		}
	}
	YzOpreative_choose_country_menu_4 = {
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on
			not = { has_country_flag = YzOpreative_choose_country_menu_on_cancel }
		}
		complete_effect = {
			set_country_flag =  YzOpreative_choose_country_menu_on_cancel
		}
	}

	YzOpreative_cancel_choose_country = {
		target_trigger = {
			FROM = {
				has_country_flag = YzOpreative_have_chosen
			}
		}
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on_cancel
		}
		complete_effect = {
			FROM  = {
				clr_country_flag = YzOpreative_have_chosen
			}
		}
	}

	YzOpreative_choose_major_country = {
		target_trigger = {
			FROM = {
				not = { has_country_flag = YzOpreative_have_chosen }
				is_major = yes
			}
		}
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on_major
		}
		complete_effect = {
			FROM  = {
				set_country_flag = YzOpreative_have_chosen
			}
		}
	}

	YzOpreative_choose_neighbor_country = {
		target_trigger = {
			FROM = {
				not = { has_country_flag = YzOpreative_have_chosen }
				is_neighbor_of = ROOT
			}
		}
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on_neighbor
		}
		complete_effect = {
			FROM  = {
				set_country_flag = YzOpreative_have_chosen
			}
		}
	}

	YzOpreative_choose_other_country = {
		target_trigger = {
			FROM = {
				not = { has_country_flag = YzOpreative_have_chosen }
				not = {
					is_major = yes
					is_neighbor_of = ROOT
				}
			}
		}
		icon = GFX_decision_eng_trade_unions_demand
		cost = 0
		days_remove = 0
		visible = {
			has_country_flag = YzOpreative_choose_country_menu_on_other
		}
		complete_effect = {
			FROM  = {
				set_country_flag = YzOpreative_have_chosen
			}
		}
	}

	YzOpreative_killed_enemy_operative = {		#杀对方特工
		icon = GFX_decision_spr_political_assassination
		days_remove = 45
		cost = 15
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = any_country_need_one_spy_tt
			}
			has_intelligence_agency = yes
			has_equipment = {
				infantry_equipment > 10
			}
		}
		complete_effect = {
			add_manpower = -100
			add_equipment_to_stockpile = {
				type = infantry_equipment
				amount = -10
			}
		}
		remove_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
					num_of_operatives > 0
				}
				random_operative = {
					kill_operative = { killed_by = root }
				}
			}
		}
	}

	YzOpreative_turn_enemy_operative = {		#策反对方特工
		icon = GFX_decision_gre_investment_decisions
		days_remove = 60
		cost = 10
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = any_country_need_one_spy_tt
			}
			has_intelligence_agency = yes
			check_variable = {
				yz_money > 300
				tooltip = yz_money_tooltip_compare
			}
		}
		complete_effect = {
			add_to_variable = { yz_money = -300 }
		}
		remove_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
					num_of_operatives > 0
				}
				random_operative = {
					turn_operative = {
						turned_by = root
					}
				}
				random_operative = {
					turn_operative = {
						turned_by = root
					}
				}
			}
		}
	}

	YzOpreative_anti_enemy_operative = {		#清洗情报部门
		icon = GFX_decision_generic_confiscation
		days_remove = 120
		cost = 30
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = any_country_need_one_spy_tt
			}
			has_war = yes
			has_intelligence_agency = yes
		}
		complete_effect = {
			add_timed_idea = {
				idea = qingxiyubo
				days = 60
			}
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
				}
				every_operative = {
					random_list = {
						40 = { capture_operative = { captured_by = ROOT ignore_death_chance = yes } }
						10 = { }
						30 = { kill_operative = { killed_by = ROOT } }
						20 = { turn_operative = { turned_by = ROOT } }
					}
				}
			}
		}
	}

	YzOpreative_connect_border_yzc = {		#联系外国柚子厨
		icon = GFX_yz_manpower
		days_remove = 30
		cost = 15
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = any_country_need_one_spy_tt
			}
			has_intelligence_agency = yes
			has_country_flag = have_researched_yzwork
			has_equipment = {
				yz_works_equipment > 999
			}
			check_variable = {
				yz_money > 250
				tooltip = yz_money_tooltip_compare
			}
		}
		modifier = {
			intelligence_agency_defense = 4
			crypto_strength = 2
			enemy_intel_network_gain_factor_over_occupied_tag = -0.5
			local_intel_to_enemies = -0.5
			intel_network_gain_factor = 0.2
			intel_from_operatives_factor = 0.35
		}
		complete_effect = {
			add_to_variable = { yz_money = -250 }
			add_equipment_to_stockpile = {
				type = yz_works_equipment_0
				amount = -1000
			}
		}
		remove_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen	
				}
				add_timed_idea = {
					idea = yzc_spy
					days = 30
				}
			}
			add_to_variable = { border_yzc_boost = 1 tooltip = border_yzc_boost_up_tt }
		}
	}

	YzOpreative_damage_enemy_buildings = {		#摧毁地方建筑
		icon = GFX_decision_generic_merge_plant_aircraft
		days_remove = 30
		cost = 10
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			has_intelligence_agency = yes
			has_manpower > 1000
			has_equipment = {
				infantry_equipment > 99
			}
			check_variable = {
				yz_money > 300
				tooltip = yz_money_tooltip_compare
			}
			check_variable = {
				border_yzc_boost > 0
				tooltip = border_yzc_boost_tt
			}
		}
		complete_effect = {
			add_to_variable = { yz_money = -300 }
			subtract_from_temp_variable = { YzOpreative_need_add_manpower = border_yzc_boost }
			subtract_from_temp_variable = { YzOpreative_need_infantry_equipment = border_yzc_boost }
			subtract_from_temp_variable = { YzOpreative_need_yz_works_equipment = border_yzc_boost }
			multiply_temp_variable = { YzOpreative_need_add_manpower = 1000 }
			multiply_temp_variable = { YzOpreative_need_infantry_equipment = 125 }
			multiply_temp_variable = { YzOpreative_need_yz_works_equipment = 750 }
			add_manpower = YzOpreative_need_add_manpower
			add_equipment_to_stockpile = {
				type = infantry_equipment
				amount = YzOpreative_need_infantry_equipment
			}
			add_equipment_to_stockpile = {
				type = yz_works_equipment
				amount = YzOpreative_need_yz_works_equipment
			}
			add_to_variable = { border_yzc_boost = 1 tooltip = border_yzc_boost_down_tt }
		}
		remove_effect = {
			custom_effect_tooltip = yz_neighbor_only_tt
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
				}
				if = {
					limit = {
						check_variable = {
							border_yzc_boost < 3
						}
					}
					random_state = {
						limit = {
							is_controlled_by = PREV
							not = { is_core_of = root }
						}
						damage_building = {
							type = industrial_complex
							damage = 2
							repair_speed_modifier = -0.25
						}
						damage_building = {
							type = arms_factory
							damage = 1
							repair_speed_modifier = -0.25
						}
						damage_building = {
							type = infrastructure
							damage = 2
							repair_speed_modifier = -0.5
						}
						damage_building = {
							type = rail_way
							damage = 3
							repair_speed_modifier = -0.5
						}
					}
				}
				else_if = {
					limit = {
						check_variable = {
							border_yzc_boost > 2
							border_yzc_boost < 5
						}
					}
					random_state = {
						limit = {
							is_controlled_by = PREV
							not = { is_core_of = root }
						}
						damage_building = {
							type = industrial_complex
							damage = 3
							repair_speed_modifier = -0.45
						}
						damage_building = {
							type = arms_factory
							damage = 2
							repair_speed_modifier = -0.3
						}
						damage_building = {
							type = infrastructure
							damage = 2
							repair_speed_modifier = -0.5
						}
					}
				}
				else_if = {
					limit = {
						check_variable = {
							border_yzc_boost > 4
						}
					}
					random_state = {
						limit = {
							is_controlled_by = PREV
							not = { is_core_of = root }
						}
						damage_building = {
							type = industrial_complex
							damage = 3
							repair_speed_modifier = -0.45
						}
						damage_building = {
							type = arms_factory
							damage = 2
							repair_speed_modifier = -0.3
						}
						damage_building = {
							type = infrastructure
							damage = 2
							repair_speed_modifier = -0.5
						}
						damage_building = {
							type = rail_way
							damage = 3
							repair_speed_modifier = -0.5
						}
					}
				}
			}
		}
	}

	YzOpreative_get_enemy_equipments = {		#窃取装备
		icon = GFX_decision_generic_merge_plant_tank
		days_remove = 30
		cost = 10
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			has_war = yes
			has_intelligence_agency = yes
			has_manpower > 300
			has_equipment = {
				infantry_equipment > 49
			}
			has_equipment = {
				motorized_equipment > 24
			}
			check_variable = {
				yz_money > 300
				tooltip = yz_money_tooltip_compare
			}
		}
		complete_effect = {
			custom_effect_tooltip = yz_neighbor_only_tt
			add_to_variable = { yz_money = -300 }
			add_manpower = -300
			add_equipment_to_stockpile = {
				type = infantry_equipment
				amount = -50
			}
			add_equipment_to_stockpile = {
				type = motorized_equipment
				amount = -25
			}
		}
		remove_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
					is_neighbor_of = ROOT
				}
				add_equipment_to_stockpile = {
					type = infantry_equipment
					amount = -2500
					producer = THIS
				}
				add_equipment_to_stockpile = {
					type = artillery_equipment
					amount = -500
					producer = THIS
				}
				add_equipment_to_stockpile = {
					type = support_equipment
					amount = -500
					producer = this
				}	
				ROOT = {
					add_equipment_to_stockpile = {
						type = infantry_equipment
						amount = 500
						producer = PREV
					}
					add_equipment_to_stockpile = {
						type = artillery_equipment
						amount = 75
						producer = PREV
					}	
					add_equipment_to_stockpile = {
						type = support_equipment
						amount = 150
						producer = PREV
					}	
				}
			}
		}
	}

	YzOpreative_get_enemy_intel = {
		icon = GFX_decision_eng_trade_unions_support
		days_remove = 180
		cost = 25
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			has_war = yes
			has_intelligence_agency = yes
		}
		remove_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
				}
				ROOT = {
					add_intel = {
						target = PREV
						civilian_intel = 25
						army_intel = 25
						navy_intel = 25
						airforce_intel = 25
					}
				}
			} 
		}
	}

	YzOpreative_add_enemy_decryption = {
		icon = GFX_decision_SWI_expand_covert_operations
		days_remove = 180
		cost = 25
		visible = {
			has_country_flag = YzOpreative_open
		}
		available = {
			has_war = yes
			has_intelligence_agency = yes
		}
		complete_effect = {
			every_country = {
				limit = {
					has_country_flag = YzOpreative_have_chosen
				}
				ROOT = {
					add_decryption = {
						target = prev
						ratio = 0.4
					}
				}
			}
		}
	}

	
}