Fixed Zone overriding Client.

This commit is contained in:
Matti Lahtinen 2017-06-18 13:14:01 +03:00 committed by GitHub
parent 112f186304
commit 600a39c9b2

View file

@ -590,7 +590,7 @@ void MyAvatar::simulate(float deltaTime) {
auto entityTreeRenderer = qApp->getEntities();
EntityTreePointer entityTree = entityTreeRenderer ? entityTreeRenderer->getTree() : nullptr;
if (entityTree) {
bool flyingAllowed = true && _enableFlying;
bool flyingAllowed = true;
bool collisionlessAllowed = true;
entityTree->withWriteLock([&] {
std::shared_ptr<ZoneEntityItem> zone = entityTreeRenderer->myAvatarZone();
@ -626,7 +626,7 @@ void MyAvatar::simulate(float deltaTime) {
entityTree->recurseTreeWithOperator(&moveOperator);
}
});
_characterController.setFlyingAllowed(flyingAllowed);
_characterController.setFlyingAllowed(flyingAllowed && _enableFlying);
_characterController.setCollisionlessAllowed(collisionlessAllowed);
}