/// <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);
        }
Esempio n. 2
0
        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);
            }
        }