using System; using System.Collections.Generic; using cfg; namespace Activity.Condition { /// /// 条件检查器基接口 - 配置驱动 /// public interface IConditionChecker { /// /// 检查是否满足开启条件 /// bool CanOpen(FishingEvent fishingEvent); /// /// 优先级(数字越小越先检查) /// int Priority { get; } List CareDataChangeWithType { get; } /// /// 条件满足后是否需要继续监听 /// - false: 单向条件,一旦满足永远满足(如等级、钓鱼次数),无需重复检查 /// - true: 条件可能变化或过期(如时间条件),需要持续监听 /// bool NeedContinueListenAfterSatisfied { get; } } }