Example #1
0
        public T TryGetItem(ItemIdEnum templateId)
        {
            var entries = from entry in Items.Values
                          where entry.Template.Id == (int)templateId
                          select entry;

            return(entries.FirstOrDefault());
        }
Example #2
0
 public void AddItemIdConstructor(Type type, ItemIdEnum itemId)
 {
     m_itemCtorById.Add(itemId, type.GetConstructor(new[] { typeof(Character), typeof(PlayerItemRecord) }).CreateDelegate <PlayerItemConstructor>());
 }
Example #3
0
 public ItemTemplate TryGetTemplate(ItemIdEnum id)
 {
     return(!m_itemTemplates.ContainsKey((int)id) ? null : m_itemTemplates[(int)id]);
 }
Example #4
0
 public ItemIdAttribute(ItemIdEnum itemId)
 {
     ItemId = itemId;
 }