예제 #1
0
 public void Delete(int questId)
 {
     if (Started.ContainsKey(questId))
     {
         Started.Remove(questId);
     }
 }
예제 #2
0
        public void Delete(ushort questID)
        {
            if (Started.ContainsKey(questID))
            {
                Started.Remove(questID);
            }

            if (Database.Exists("quests_started", "QuestID = {0}", questID))
            {
                Database.Delete("quests_started", "QuestID = {0}", questID);
            }
        }
예제 #3
0
        internal static void Start(string name)
        {
            if (Started.ContainsKey(name))
            {
                return;
            }

            Started.Add(name, dict[name]);
            if (dict[name].SHIZTaxPercent != null)
            {
            }
        }
예제 #4
0
        public void Load()
        {
            foreach (Datum datum in new Datums("quests_started").Populate("CharacterID = {0}", Parent.ID))
            {
                if (!Started.ContainsKey((ushort)datum["QuestID"]))
                {
                    Started.Add((ushort)datum["QuestID"], new Dictionary<int, short>());
                }

                if (datum["MobID"] != null && datum["Killed"] != null)
                {
                    Started[(ushort)datum["QuestID"]].Add((int)datum["MobID"], ((short)datum["Killed"]));
                }
            }
        }