Beispiel #1
0
 public void SetVariables(object[] infoReceived)
 {
     data                   = infoReceived;
     itemName               = infoReceived[0].ToString();
     itemRarity             = infoReceived[1].ToString();
     itemLevel              = infoReceived[2].ToString();
     staminaValue           = infoReceived[3].ToString();
     secondaryStatValueName = (SecondaryStat)infoReceived [4];
     secondaryStatValue     = infoReceived[5].ToString();
     bonusValue1Name        = (BonusStat)infoReceived [6];
     bonusValue1            = infoReceived[7].ToString();
     bonusValue2Name        = (BonusStat)infoReceived [8];
     bonusValue2            = infoReceived[9].ToString();
     bonusValue3Name        = (BonusStat)infoReceived [10];
     bonusValue3            = infoReceived[11].ToString();
     itemType               = (EquipableSlot)infoReceived [12];
     requiredLevel          = infoReceived [13].ToString();
     minDamage              = infoReceived [14].ToString();
     maxDamage              = infoReceived [15].ToString();
     bonusAbility           = infoReceived [16].ToString();
     itemID                 = infoReceived [17].ToString();
     optionalBuffID         = infoReceived [18].ToString();
     armorValue             = infoReceived [19].ToString();
     equipCost              = infoReceived [20].ToString();
 }
Beispiel #2
0
        public SecondaryStat GetSecondaryStatCollection()
        {
            var retVal = new SecondaryStat();

            foreach (var item in this)
            {
                foreach (var entry in item.Stat)
                {
                    if (retVal.ContainsKey(entry.Key))
                    {
                        continue;
                    }

                    retVal.Add(entry.Key, entry.Value);
                }
            }

            return(retVal);
        }