CEngineSharp_Client.World.Content_Managers.PlayerManager.HandleInventoryUpdate C# (CSharp) Method

HandleInventoryUpdate() private method

private HandleInventoryUpdate ( PacketReceivedEventArgs args ) : void
args CEngineSharp_Client.Net.PacketReceivedEventArgs
return void
        private void HandleInventoryUpdate(PacketReceivedEventArgs args)
        {
            var inventoryItemCount = args.Message.ReadInt32();

            var player = this.GetPlayer(this.ClientID);

            player.ClearInventory();

            for (int i = 0; i < inventoryItemCount; i++)
            {
                var itemName = args.Message.ReadString();
                var itemTextureNum = args.Message.ReadInt32();

                player.AddInventoryItem(new Item(itemName, itemTextureNum));
            }
        }