Exemple #1
0
 public bool TryGetValue(int hash, out GameBalanceTableEntry entry)
 {
     if (ContainsItemHash(hash))
     {
         entry = _byItemHash[hash];
         return(true);
     }
     if (ContainsNormalHash(hash))
     {
         entry = _byNormalHash[hash];
         return(true);
     }
     entry = null;
     return(false);
 }
Exemple #2
0
        public void Add(int index, int itemHash, int normalHash, string name)
        {
            var entry = new GameBalanceTableEntry
            {
                Index      = index,
                ItemHash   = itemHash,
                NormalHash = normalHash,
                Name       = name
            };

            _byIndex.Add(index, entry);
            _byItemHash.Add(itemHash, entry);
            _byNormalHash.Add(normalHash, entry);
            _byGameBalanceName.Add(name, entry);
        }