Core/Objects: Changed how update fields changes are identified, no longer storing old value to compare with new. Instead fields are now simply marked if changed. This means that even if a field changes back to its original value, packet will be sent anyway (client expects it for some fields like shapeshift)

This commit is contained in:
Shauren
2011-08-28 18:31:37 +02:00
parent 8cf3e5536a
commit 8c707a13de
3 changed files with 60 additions and 47 deletions
+1 -1
View File
@@ -358,7 +358,7 @@ class Object
float *m_floatValues;
};
uint32 *m_uint32Values_mirror;
bool* _changedFields;
uint16 m_valuesCount;