Exemplo n.º 1
0
 public QuestItem(QuestItemData data)
 {
     ItemId      = data.ItemId;
     Icon        = data.Icon;
     Name        = data.Name;
     Description = data.Description;
 }
Exemplo n.º 2
0
 public QuestItemData GetQuestItem(int id)
 {
     if (!_questitemMap.TryGetValue(id, out var item))
     {
         _questitemMap.Add(id, null);
         _questitemMap[id] = item = QuestItemData.Deserialize(_jsonDatabase.GetQuestItem(id), this);
     }
     if (item == null)
     {
         throw new DatabaseException(CircularDependencyText + "QuestItem_" + id);
     }
     return(item);
 }
Exemplo n.º 3
0
 public void AddQuestItem(QuestItemData itemData)
 {
     QuestItems.Add(new QuestItem(itemData));
     UpdateQuestItems?.Invoke();
 }