private void P_OnSlotChanged(int arg1, DbUniqueItem arg2) { PacketsSender.SendItems(this, new List <DbUniqueItem>() { arg2 }); }
public void AddNewItem(DbUniqueItem item) { int freeSlot = GetFreeInventorySlot(); if (freeSlot != -1) { item.slot = freeSlot; UpdateItemSlot(freeSlot, item); } }
public void UpdateItemSlot(int slot, DbUniqueItem item) { if (!items.ContainsKey(slot)) { items.Add(slot, null); } this.items[slot] = item; OnSlotChanged(slot, item); }