CEngineSharp_Client.World.Entity.Player.AddInventoryItem C# (CSharp) Method

AddInventoryItem() public method

public AddInventoryItem ( Item item ) : void
item Item
return void
        public void AddInventoryItem(Item item)
        {
            _inventory.Add(item);

            int slotNum = _inventory.Count - 1;

            var invenPosX = ServiceLocator.ScreenManager.ActiveScreen.GUI.Get<Picture>("picInventory").Position.X;
            var invenPosY = ServiceLocator.ScreenManager.ActiveScreen.GUI.Get<Picture>("picInventory").Position.Y;

            var itemPosY = (int)invenPosY + (32 * (slotNum / 5));

            var itemPosX = (int)invenPosX + (32 * (slotNum - (((itemPosY - (int)invenPosY) / 32) * 5)));

            item.Sprite.Position = new Vector2f(itemPosX, itemPosY);
        }