summaryrefslogtreecommitdiff
path: root/src/util/areastore.cpp
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2019-07-29 19:14:07 +0200
committerGitHub <noreply@github.com>2019-07-29 19:14:07 +0200
commit4aa9a669cb184b77213e8df82eb20eda5aad9004 (patch)
treead252a18613aa7ecfdfee57074585a43c59f2881 /src/util/areastore.cpp
parent50052fced51c6a97414472a84aac8ec9bb57d3ee (diff)
downloadminetest-4aa9a669cb184b77213e8df82eb20eda5aad9004.tar.gz
minetest-4aa9a669cb184b77213e8df82eb20eda5aad9004.tar.bz2
minetest-4aa9a669cb184b77213e8df82eb20eda5aad9004.zip
ContentCAO: Fix broken attachments on join (#8701)
What happened: 1) Object data is received. Client begins to read the data 2) Client initializes all its children (gob_cmd_update_infant) 3) Children try to attach to parent (yet not added) 4) Parent initializes, is added to the environment And somewhere in between, Irrlicht wrecks up the attachments due to the missing matrix node. The solution here is to: 1) Use the same structure as ServerActiveObject 2) Attach all children after the parent is really initialized
Diffstat (limited to 'src/util/areastore.cpp')
0 files changed, 0 insertions, 0 deletions