private void UnEquipItem(MessageTemplate template, NetIncomingMessage message) { int index = -1; try { int.TryParse(template.JsonMessage, out index); } catch { } if (index != -1) { CharacterPlayer character = MapContainer.FindCharacterByID(message.SenderConnection.RemoteUniqueIdentifier); WeaponItem newItem = character.GetInventory().ElementAt(index); if (newItem != null) { int type = (int)newItem.GetEqupmentType(); WeaponItem currentItem = character.Equipment[type]; if (currentItem == null) { character.Inventory[index] = null; } else { character.Inventory[index] = currentItem; } character.Equipment[type] = newItem; } } }