From e402a17757853e0ae0816917c5111c1c1a0ab019 Mon Sep 17 00:00:00 2001 From: David Cernat Date: Tue, 9 Oct 2018 09:54:13 +0300 Subject: [PATCH] [Client] Don't cast non-weapons to weapons in isUsingRangedWeapon() This makes lockpicks and probes work again. --- apps/openmw/mwmp/MechanicsHelper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/openmw/mwmp/MechanicsHelper.cpp b/apps/openmw/mwmp/MechanicsHelper.cpp index 3b88ddbde..c36f2c886 100644 --- a/apps/openmw/mwmp/MechanicsHelper.cpp +++ b/apps/openmw/mwmp/MechanicsHelper.cpp @@ -83,7 +83,7 @@ bool MechanicsHelper::isUsingRangedWeapon(const MWWorld::Ptr& ptr) MWWorld::ContainerStoreIterator weaponSlot = inventoryStore.getSlot( MWWorld::InventoryStore::Slot_CarriedRight); - if (weaponSlot != inventoryStore.end()) + if (weaponSlot != inventoryStore.end() && weaponSlot->getTypeName() == typeid(ESM::Weapon).name()) { const ESM::Weapon* weaponRecord = weaponSlot->get()->mBase;