Beispiel #1
0
 public void RemoveEquipment(Equip equip)
 {
     _ninja.Budget      += equip.Price;
     _gearvalue         -= equip.Price;
     _ninjaStrength     -= equip.Strength;
     _ninjaAgillity     -= equip.Agillity;
     _ninjaIntelligence -= equip.Intelligence;
     Equips.Remove(equip);
 }
Beispiel #2
0
 public void LoadEqupippet()
 {
     foreach (var eqp in this.Inventory.EquippedItems.Where(eq => eq.Slot < 0))
     {
         byte realslot = (byte)(eqp.Slot * -1);
         if (Equips.ContainsKey(realslot))
         {
             Log.WriteLine(LogLevel.Warn, "{0} has duplicate equip in slot {1}", eqp.EquipID, realslot);
             Equips.Remove(realslot);
         }
         Equips.Add(realslot, (ushort)eqp.EquipID);
     }
 }
        public void RemoveItem(LockerItem lockerItem, BaseItem baseItem)
        {
            Items.Remove(lockerItem);

            if (baseItem is EquipItem ei)
            {
                Equips.Remove(ei);
            }
            else if (baseItem is BundleItem bi)
            {
                Bundles.Remove(bi);
            }
            else if (baseItem is PetItem pi)
            {
                Pets.Remove(pi);
            }
        }