1. Find the item name,
return GameData.Items.ByID((ushort)itemId).Name; you will probably want to add a try-catch if a slot is empty and write your own exception.

2. A function to update the...