mirror of
https://github.com/overte-org/overte.git
synced 2025-06-07 09:12:04 +02:00
taking something off now makes it an entity-server-aware entity
This commit is contained in:
parent
73c06b3bf4
commit
032fbd9a55
1 changed files with 17 additions and 3 deletions
|
@ -166,7 +166,6 @@ function AttachedEntitiesManager() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Entities.editEntity(grabbedEntity, wearProps);
|
|
||||||
Entities.deleteEntity(grabbedEntity);
|
Entities.deleteEntity(grabbedEntity);
|
||||||
Entities.addEntity(wearProps, true);
|
Entities.addEntity(wearProps, true);
|
||||||
} else if (props.parentID != NULL_UUID) {
|
} else if (props.parentID != NULL_UUID) {
|
||||||
|
@ -179,8 +178,23 @@ function AttachedEntitiesManager() {
|
||||||
var wearProps = Entities.getEntityProperties(grabbedEntity);
|
var wearProps = Entities.getEntityProperties(grabbedEntity);
|
||||||
wearProps.parentID = NULL_UUID;
|
wearProps.parentID = NULL_UUID;
|
||||||
wearProps.parentJointIndex = -1;
|
wearProps.parentJointIndex = -1;
|
||||||
|
|
||||||
|
delete wearProps.id;
|
||||||
|
delete wearProps.created;
|
||||||
|
delete wearProps.age;
|
||||||
|
delete wearProps.ageAsText;
|
||||||
|
delete wearProps.naturalDimensions;
|
||||||
|
delete wearProps.naturalPosition;
|
||||||
|
delete wearProps.actionData;
|
||||||
|
delete wearProps.sittingPoints;
|
||||||
|
delete wearProps.boundingBox;
|
||||||
|
delete wearProps.clientOnly;
|
||||||
|
delete wearProps.owningAvatarID;
|
||||||
|
delete wearProps.localPosition;
|
||||||
|
delete wearProps.localRotation;
|
||||||
|
|
||||||
Entities.deleteEntity(grabbedEntity);
|
Entities.deleteEntity(grabbedEntity);
|
||||||
Entities.addEntity(wearProps, false);
|
Entities.addEntity(wearProps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -271,7 +285,7 @@ function AttachedEntitiesManager() {
|
||||||
this.scrubProperties(savedProps);
|
this.scrubProperties(savedProps);
|
||||||
delete savedProps["id"];
|
delete savedProps["id"];
|
||||||
savedProps.parentID = MyAvatar.sessionUUID; // this will change between sessions
|
savedProps.parentID = MyAvatar.sessionUUID; // this will change between sessions
|
||||||
var loadedEntityID = Entities.addEntity(savedProps);
|
var loadedEntityID = Entities.addEntity(savedProps, true);
|
||||||
|
|
||||||
Messages.sendMessage('Hifi-Object-Manipulation', JSON.stringify({
|
Messages.sendMessage('Hifi-Object-Manipulation', JSON.stringify({
|
||||||
action: 'loaded',
|
action: 'loaded',
|
||||||
|
|
Loading…
Reference in a new issue