/// <summary> /// Some quests we do not want to scale MinDelta if "quest_mindelta_rate" has been set. /// They may be things that are races against time, like Colo /// </summary> public static bool CanScaleQuestMinDelta(Database.Models.World.Quest quest) { if (quest.Name.StartsWith("ColoArena")) { return(false); } return(true); }
public static bool TryConvert(Models.Quest input, out Database.Models.World.Quest result) { try { result = new Database.Models.World.Quest(); //result.Id // This is an Auto Increment field in the ACE schema result.Name = input.Key; result.MinDelta = (input.Value.MinDelta <= 0) ? 0 : (uint)input.Value.MinDelta; // the jsons have values of -1 here sometimes result.MaxSolves = input.Value.MaxSolves; result.Message = input.Value.FullName; return(true); } catch { result = null; return(false); } }