From 30855f94eb3baed58067ad7d1af8bba1086d9726 Mon Sep 17 00:00:00 2001 From: David Back Date: Thu, 17 May 2018 16:02:58 -0700 Subject: [PATCH 1/2] set last edited to 0 to ensure server update --- libraries/entities/src/EntityScriptingInterface.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/entities/src/EntityScriptingInterface.cpp b/libraries/entities/src/EntityScriptingInterface.cpp index f47a353ae8..905474fd68 100644 --- a/libraries/entities/src/EntityScriptingInterface.cpp +++ b/libraries/entities/src/EntityScriptingInterface.cpp @@ -333,6 +333,7 @@ QUuid EntityScriptingInterface::cloneEntity(QUuid entityIDToClone) { EntityItemID newEntityID; EntityItemProperties properties = getEntityProperties(entityIDToClone); properties.convertToCloneProperties(entityIDToClone); + properties.setLastEdited(0); // to ensure we take the properties from the server-created entity bool success = addLocalEntityCopy(properties, newEntityID); if (success) { getEntityPacketSender()->queueCloneEntityMessage(entityIDToClone, newEntityID); From 4e14eb37e304d1216545eb5ba44ccb7187b5bac3 Mon Sep 17 00:00:00 2001 From: David Back Date: Thu, 17 May 2018 16:34:19 -0700 Subject: [PATCH 2/2] update comment --- libraries/entities/src/EntityScriptingInterface.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/entities/src/EntityScriptingInterface.cpp b/libraries/entities/src/EntityScriptingInterface.cpp index 905474fd68..ca64b3b09d 100644 --- a/libraries/entities/src/EntityScriptingInterface.cpp +++ b/libraries/entities/src/EntityScriptingInterface.cpp @@ -333,7 +333,9 @@ QUuid EntityScriptingInterface::cloneEntity(QUuid entityIDToClone) { EntityItemID newEntityID; EntityItemProperties properties = getEntityProperties(entityIDToClone); properties.convertToCloneProperties(entityIDToClone); - properties.setLastEdited(0); // to ensure we take the properties from the server-created entity + // setLastEdited timestamp to 0 to ensure this entity gets updated with the properties + // from the server-created entity, don't change this unless you know what you are doing + properties.setLastEdited(0); bool success = addLocalEntityCopy(properties, newEntityID); if (success) { getEntityPacketSender()->queueCloneEntityMessage(entityIDToClone, newEntityID);