mirror of
https://github.com/lubosz/overte.git
synced 2025-04-23 20:34:07 +02:00
more correct volunteer ownership priority promotion
This commit is contained in:
parent
9e8e15d620
commit
7e01f97f8f
1 changed files with 3 additions and 5 deletions
|
@ -354,13 +354,11 @@ 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()) {
|
||||
// the sender it taking ownership
|
||||
if (entity->getSimulatorID().isNull() || entity->getSimulatorID() == senderID) {
|
||||
// the sender is taking or asserting ownership
|
||||
// but we never grant priorities lower than RECRUIT
|
||||
properties.promoteSimulationPriority(RECRUIT_SIMULATION_PRIORITY);
|
||||
simulationBlocked = false;
|
||||
} else if (entity->getSimulatorID() == senderID) {
|
||||
// the sender is asserting ownership
|
||||
simulationBlocked = false;
|
||||
} else {
|
||||
// the sender is trying to steal ownership from another simulator
|
||||
// so we apply the rules for ownership change:
|
||||
|
|
Loading…
Reference in a new issue