Mooege.Core.GS.Common.InventoryGrid.FreeSpace C# (CSharp) Method

FreeSpace() public method

public FreeSpace ( Item item, int row, int column ) : bool
item Item
row int
column int
return bool
        public bool FreeSpace(Item item, int row, int column)
        {
            bool result = true;
            InventorySize size = GetItemInventorySize(item);

            for (int r = row; r < Math.Min(row + size.Height, Rows); r++)
                for (int c = column; c < Math.Min(column + size.Width, Columns); c++)
                    if ((_backpack[r, c] != 0) && (_backpack[r, c] != item.DynamicID))
                        result = false;
            return result;
        }