History

Merge branch 'master' into NOverlays

Sam Gondelman committed 7 years ago

Commit b690fae2 parents e282d51 43f84a9619 files · +13278 −7923Browse files

Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 619 files). Show all

Unified · Split

libraries/entities/src/EntityScriptingInterface.cpp+4−5
@@ -490,6 +490,8 @@ QUuid EntityScriptingInterface::addEntity(const EntityItemProperties& properties · 489 unmodified lines
490490
491491 propertiesWithSimID.setLastEditedBy(sessionID);
492492
493+ propertiesWithSimID.setActionData(QByteArray());
494+
493495 bool scalesWithParent = propertiesWithSimID.getScalesWithParent();
494496
495497 propertiesWithSimID = convertPropertiesFromScriptSemantics(propertiesWithSimID, scalesWithParent);
@@ -845,6 +847,8 @@ QUuid EntityScriptingInterface::editEntity(QUuid id, const EntityItemProperties& · 349 unmodified lines
845847 }
846848 properties.setOwningAvatarID(entity->getOwningAvatarID());
847849
850+ properties.setActionData(entity->getDynamicData());
851+
848852 // make sure the properties has a type, so that the encode can know which properties to include
849853 properties.setType(entity->getType());
850854
@@ -969,11 +973,6 @@ void EntityScriptingInterface::deleteEntity(QUuid id) { · 118 unmodified lines
969973 const QUuid myNodeID = nodeList->getSessionUUID();
970974 if (entity->isAvatarEntity() && entity->getOwningAvatarID() != myNodeID) {
971975 // don't delete other avatar's avatarEntities
972− // If you actually own the entity but the onwership property is not set because of a domain switch
973− // The lines below makes sure the entity is deleted once its properties are set.
974− auto avatarHashMap = DependencyManager::get<AvatarHashMap>();
975− AvatarSharedPointer myAvatar = avatarHashMap->getAvatarBySessionID(myNodeID);
976− myAvatar->insertDetachedEntityID(id);
977976 shouldSendDeleteToServer = false;
978977 return;
979978 }