rollback automatic priority promotion to RECRUIT

This commit is contained in:
Andrew Meadows 2018-01-04 13:24:58 -08:00
parent 6638b1deae
commit a51d83c6e4

View file

@ -354,11 +354,13 @@ bool EntityTree::updateEntity(EntityItemPointer entity, const EntityItemProperti
// else: We assume the sender really did believe it was the simulation owner when it sent
} else if (submittedID == senderID) {
// the sender is trying to take or continue ownership
if (entity->getSimulatorID().isNull() || entity->getSimulatorID() == senderID) {
// the sender is taking or asserting ownership
// but we never grant priorities lower than RECRUIT
if (entity->getSimulatorID().isNull()) {
// the sender is taking ownership
properties.promoteSimulationPriority(RECRUIT_SIMULATION_PRIORITY);
simulationBlocked = false;
} else if (entity->getSimulatorID() == senderID) {
// the sender is asserting ownership, maybe changing priority
simulationBlocked = false;
} else {
// the sender is trying to steal ownership from another simulator
// so we apply the rules for ownership change: