From 67c605c10af79ecf79cb71e243ab5c47053e204d Mon Sep 17 00:00:00 2001 From: sabrina-shanman Date: Mon, 18 Jun 2018 16:12:38 -0700 Subject: [PATCH] Do not use ownership tracking in serverless mode in PhysicalEntitySimulation --- libraries/physics/src/PhysicalEntitySimulation.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/libraries/physics/src/PhysicalEntitySimulation.cpp b/libraries/physics/src/PhysicalEntitySimulation.cpp index e2970d6a03..bb8e518dc6 100644 --- a/libraries/physics/src/PhysicalEntitySimulation.cpp +++ b/libraries/physics/src/PhysicalEntitySimulation.cpp @@ -328,13 +328,7 @@ void PhysicalEntitySimulation::handleChangedMotionStates(const VectorOfMotionSta } void PhysicalEntitySimulation::addOwnershipBid(EntityMotionState* motionState) { - if (getEntityTree()->isServerlessMode()) { - EntityItemPointer entity = motionState->getEntity(); - auto nodeList = DependencyManager::get(); - auto sessionID = nodeList->getSessionUUID(); - entity->setSimulationOwner(SimulationOwner(sessionID, SCRIPT_GRAB_SIMULATION_PRIORITY)); - _owned.push_back(motionState); - } else { + if (!getEntityTree()->isServerlessMode()) { motionState->initForBid(); motionState->sendBid(_entityPacketSender, _physicsEngine->getNumSubsteps()); _bids.push_back(motionState); @@ -343,8 +337,10 @@ void PhysicalEntitySimulation::addOwnershipBid(EntityMotionState* motionState) { } void PhysicalEntitySimulation::addOwnership(EntityMotionState* motionState) { - motionState->initForOwned(); - _owned.push_back(motionState); + if (!getEntityTree()->isServerlessMode()) { + motionState->initForOwned(); + _owned.push_back(motionState); + } } void PhysicalEntitySimulation::sendOwnershipBids(uint32_t numSubsteps) {