[Client] Don't cast non-weapons to weapons in isUsingRangedWeapon()

This makes lockpicks and probes work again.
This commit is contained in:
David Cernat 2018-10-09 09:54:13 +03:00
parent 292536439e
commit e402a17757

View file

@ -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<ESM::Weapon>()->mBase;