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(); }
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); }