private void PaperDoll_OnMouseClick(BaseScreenComponent sender, Vector2 position) { // Get equip value byte value = paperDoll.GetEquipIndex((int)position.x, (int)position.y); if (value == 0xff) { return; } // Get item EquipSlots slot = (EquipSlots)value; DaggerfallUnityItem item = playerEntity.ItemEquipTable.GetItem(slot); if (item == null) { return; } // Handle click based on action if (selectedActionMode == ActionModes.Equip) { UnequipItem(item); } else if (selectedActionMode == ActionModes.Use) { NextVariant(item); } else if (selectedActionMode == ActionModes.Info) { ShowInfoPopup(item); } }