Ejemplo n.º 1
0
 public void DecOrRemoveSkill(Gameplay.Skills.IDs id)
 {
     if (null == m_Table || !m_Table.ContainsKey(id) || 0 < --m_Table[id])
     {
         return;
     }
     m_Table.Remove(id);
     if (0 >= m_Table.Count)
     {
         m_Table = null;
     }
 }
Ejemplo n.º 2
0
 public void AddOrIncreaseSkill(Gameplay.Skills.IDs id)
 {
     if (null == m_Table)
     {
         m_Table = new Dictionary <Gameplay.Skills.IDs, sbyte>(3);
     }
     if (!m_Table.ContainsKey(id))
     {
         m_Table[id] = 1;
     }
     else
     {
         ++m_Table[id];
     }
 }