rbx-dom
rbx-dom copied to clipboard
`HumanoidDescription.EquippedEmotesDataInternal` and `EmotesDataInternal` are non-deterministic
Like the title says. The properties I listed above are non-deterministic when serialized by Roblox, so they aren't when they're serialized by us. This is not technically a bug with our code, since it's Roblox's fault, but it's still annoying.
Given that one of our goals is deterministic serialization, I think this is important. I'm not sure what we should do about this, if anything. This issue is mostly for a discussion on any solution.
I've noticed something similar with properties like HumanoidDescription.BackAccessoryas well; the engine seems to reorder the entries when the property is set. Maybe there is some order they're respecting that we can reimplement? Seems like a lot of hassle though
I've forwarded this to someone at Roblox and they're looking into it. Here's a related bug report if you want to attach any other properties that you've noticed: https://devforum.roblox.com/t/3166009
I've forwarded this to someone at Roblox and they're looking into it. Here's a related bug report if you want to attach any other properties that you've noticed: https://devforum.roblox.com/t/3166009
Staff responded to this and said that it has been fixed but possibly not for properties like BackAccessory
Going to go ahead and close this for now then because it's been fixed. HumanoidDescription.BackAccessory isn't, but that wasn't the point of this issue.