public void ItemSelected() { if (_isCapturing) { _isUsingItem = !_isUsingItem; if (_isUsingItem) { WeaponSlot slot; if (_inventory.RetrieveSlot(weaponKey, out slot) && slot.Item != null) { _item = slot.Item.Item; _mouse.EnterItemMode(_item); } else { _isUsingItem = false; } } } }