1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-01 11:45:34 +00:00

Don't consider swimming or in-air characters as sneaking

This commit is contained in:
scrawl 2014-01-07 01:20:13 +01:00
parent 29c823b9d4
commit 887db76ed2

View file

@ -739,7 +739,9 @@ namespace MWMechanics
return false;
float sneakTerm = 0;
if (ptr.getClass().getStance(ptr, MWWorld::Class::Sneak))
if (ptr.getClass().getStance(ptr, MWWorld::Class::Sneak)
&& !MWBase::Environment::get().getWorld()->isSwimming(ptr)
&& MWBase::Environment::get().getWorld()->isOnGround(ptr))
{
static float fSneakSkillMult = store.find("fSneakSkillMult")->getFloat();
static float fSneakBootMult = store.find("fSneakBootMult")->getFloat();