mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-17 03:30:30 +02:00
only actually set the properties if they were in the buffer
This commit is contained in:
parent
55c177594b
commit
bc60c90308
1 changed files with 9 additions and 3 deletions
|
@ -112,9 +112,15 @@ int ModelEntityItem::readEntitySubclassDataFromBuffer(const unsigned char* data,
|
|||
READ_ENTITY_PROPERTY(PROP_ANIMATION_FRAME_INDEX, float, animationFrameIndex);
|
||||
READ_ENTITY_PROPERTY(PROP_ANIMATION_PLAYING, bool, animationIsPlaying);
|
||||
|
||||
setAnimationIsPlaying(animationIsPlaying);
|
||||
setAnimationFPS(animationFPS);
|
||||
setAnimationFrameIndex(animationFrameIndex);
|
||||
if (propertyFlags.getHasProperty(PROP_ANIMATION_PLAYING)) {
|
||||
setAnimationIsPlaying(animationIsPlaying);
|
||||
}
|
||||
if (propertyFlags.getHasProperty(PROP_ANIMATION_FPS)) {
|
||||
setAnimationFPS(animationFPS);
|
||||
}
|
||||
if (propertyFlags.getHasProperty(PROP_ANIMATION_FRAME_INDEX)) {
|
||||
setAnimationFrameIndex(animationFrameIndex);
|
||||
}
|
||||
|
||||
READ_ENTITY_PROPERTY_STRING(PROP_TEXTURES, setTextures);
|
||||
READ_ENTITY_PROPERTY_STRING(PROP_ANIMATION_SETTINGS, setAnimationSettings);
|
||||
|
|
Loading…
Reference in a new issue