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

Merge pull request #1126 from Allofich/waterwalking

Don't allow resting on water with water walking
This commit is contained in:
scrawl 2016-11-13 13:58:26 +01:00 committed by GitHub
commit 5658817581

View file

@ -2183,7 +2183,7 @@ namespace MWWorld
if (!actor) if (!actor)
throw std::runtime_error("can't find player"); throw std::runtime_error("can't find player");
if ((actor->getCollisionMode() && !mPhysics->isOnSolidGround(player)) || isUnderwater(currentCell, playerPos)) if ((actor->getCollisionMode() && !mPhysics->isOnSolidGround(player)) || isUnderwater(currentCell, playerPos) || isWalkingOnWater(player))
return 2; return 2;
if((currentCell->getCell()->mData.mFlags&ESM::Cell::NoSleep) || player.getClass().getNpcStats(player).isWerewolf()) if((currentCell->getCell()->mData.mFlags&ESM::Cell::NoSleep) || player.getClass().getNpcStats(player).isWerewolf())