mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-09 09:48:20 +00:00
add deep copy of config data
This commit is contained in:
parent
d572ce1f1c
commit
8f6ee6327e
@ -175,7 +175,6 @@ void PropertyManagementComponent::UpdatePropertyDetails(UpdatePropertyWithFilter
|
||||
if (!entity) return;
|
||||
|
||||
if (update.name.empty()) {
|
||||
update.name = "Objects_" + std::to_string(entity->GetLOT()) + "_name";
|
||||
entity->EraseVar(u"userModelName");
|
||||
} else {
|
||||
entity->SetVar<std::string>(u"userModelName", update.name);
|
||||
@ -360,7 +359,9 @@ void PropertyManagementComponent::UpdateModelPosition(const LWOOBJID id, const N
|
||||
|
||||
node->position = position;
|
||||
node->rotation = rotation;
|
||||
node->config = item->GetConfig();
|
||||
for (const auto config : item->GetConfig()) {
|
||||
node->config.push_back(config->Copy());
|
||||
}
|
||||
|
||||
item->SetCount(item->GetCount() - 1);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user