public static bool VerifyTo(SkillTriggerParameters parameters, SkillTriggableConditions conditions) { if (parameters == null) { return(false); } if (conditions == null) { return(false); } if (conditions.list == null || conditions.list.Count <= 0) { return(false); } bool ret = true; foreach (var keyValue in conditions.list) { var param = parameters.GetParam(keyValue.key); var value = param?.value ?? 0; ret &= keyValue.condition.Verify(value); } return(ret); }
private SkillTriggerParameters GetParameters() { _parameters = _parameters ?? new SkillTriggerParameters(); return(_parameters); }