public Gear Equip(EnumGearSlot slot, Gear gear)
        {
            var currentGear = _gears[slot];

            _gears[slot] = gear;

            return(currentGear);
        }
        private static string GetEquippableDescription(StatContainer gearStats, EnumGearSlot slot)
        {
            int max = gearStats.Next();
            int statType = 0;

            for (int x = 1; x < StatContainer.NumStats; x++)
            {
                int check = gearStats.Next();
                if (max <= check)
                {
                    max = check;
                    statType = x;
                }
            }

            return GetSlotText(slot) + gearStats.GetStatName(statType);
        }
 private static string GetSlotText(EnumGearSlot slot)
 {
     switch (slot)
     {
         case EnumGearSlot.Chest:
             return "Chest";
         case EnumGearSlot.Legs:
             return "Leggings";
         case EnumGearSlot.Forearm:
             return "Gauntlets";
         case EnumGearSlot.Feet:
             return "Boots";
         case EnumGearSlot.Head:
             return "Helmet";
         case EnumGearSlot.Shoulders:
             return "Spaulders";
         default:
             return "ERROR";
     }
 }
Beispiel #4
0
 public Gear(string name, EnumGearSlot slot)
 {
     Name = name;
     Slot = slot;
 }