public override bool OnCheck() { Value v = GetMission.GetValue(ValueName); if (v != null) { return(v.Compare(Value, Compare)); } return(false); }
protected override EnumResult OnStart() { if (Scope == ValueScope.Mission) { return(GetMission.AddValue(ValueName, ValueType, Value).ToEnumResult()); } else if (Scope == ValueScope.Story) { return(GetStory.AddValue(ValueName, ValueType, Value).ToEnumResult()); } return(EnumResult.Failed); }