﻿rdh_revive_dead_house = { ## scope : player
	scope = character
	saved_scopes = { gui_founder }

	# 修复2.1
	# 人民万岁

	is_valid = {
		OR = {
			# 调试模式 总是可用
			debug_only = yes
			
			# 正常情况 检查所有条件
			AND = {
				is_dynast = yes
				dynasty = {
					dynasty_prestige_level > 0
					dynasty_prestige >= rdh_value_renown_cost
				}
				NOT = { has_character_flag = found_members_from_dead_house_recently }
				# 冷却检查
				OR = {
					has_game_rule = rdh_rule_cooldown_none  # 无冷却要求
					NOT = { has_character_flag = found_members_from_dead_house_recently }  # 不在冷却中
				}
				# 地域检查
				OR = {
					has_game_rule = rdh_rule_same_heritage_counties_none  # 无地域要求
					any_sub_realm_county = {                              # 有地域要求时检查
						count >= rdh_value_same_heritage_counties
						culture = { has_same_culture_heritage = scope:gui_founder.culture }
					}
				}
			}
		}
	}

	effect = {
		custom_tooltip = rdh_revive_dead_house.tt
		
		# 添加冷却flag
		if = {
			limit = {
				debug_only = yes
				NOT = { has_character_flag = found_members_from_dead_house_recently }
			}
			# 调试模式 1天冷却
			add_character_flag = {
				flag = found_members_from_dead_house_recently
				days = 1
			}
		}
		else_if = {
			limit = {
				has_game_rule = rdh_rule_cooldown_none
			}
			# 无冷却 不添加flag
		}
		else_if = {
			limit = {
				has_game_rule = rdh_rule_cooldown_lifetime
			}
			# 终身 永久flag
			add_character_flag = found_members_from_dead_house_recently
		}
		else = {
			# 正常冷却 添加带持续时间的flag
			add_character_flag = {
				flag = found_members_from_dead_house_recently
				years = rdh_value_cooldown
			}
		}
		
		# 触发事件
		trigger_event = revive_dead_house.01
	}
}
