Cleanup WorldObject

This commit is contained in:
hondacrx
2017-07-05 12:12:14 -04:00
parent 50297a11bc
commit 04b6e624ab
+10 -3
View File
@@ -658,7 +658,7 @@ namespace Game.Entities
} }
} }
//if (GameObject) //if (HasGameObject)
//{ //{
// *data << uint32(WorldEffectID); // *data << uint32(WorldEffectID);
@@ -671,6 +671,7 @@ namespace Game.Entities
//{ //{
// data.WriteBit(ReplaceActive); // data.WriteBit(ReplaceActive);
// data.WriteBit(HasReplaceObjectt); // data.WriteBit(HasReplaceObjectt);
// data.FlushBits();
// if (HasReplaceObject) // if (HasReplaceObject)
// *data << ObjectGuid(ReplaceObject); // *data << ObjectGuid(ReplaceObject);
//} //}
@@ -679,10 +680,12 @@ namespace Game.Entities
//{ //{
// data.WriteBit(HasLocalScriptData); // data.WriteBit(HasLocalScriptData);
// data.WriteBit(HasPetBattleFullUpdate); // data.WriteBit(HasPetBattleFullUpdate);
// data.FlushBits();
// if (HasLocalScriptData) // if (HasLocalScriptData)
// { // {
// data.WriteBits(Data.length(), 7); // data.WriteBits(Data.length(), 7);
// data.FlushBits();
// data.WriteString(Data); // data.WriteString(Data);
// } // }
@@ -698,6 +701,7 @@ namespace Game.Entities
// *data << uint8(Players[i].InputFlags); // *data << uint8(Players[i].InputFlags);
// data.WriteBits(Players[i].Pets.size(), 2); // data.WriteBits(Players[i].Pets.size(), 2);
// data.FlushBits();
// for (std::size_t j = 0; j < Players[i].Pets.size(); ++j) // for (std::size_t j = 0; j < Players[i].Pets.size(); ++j)
// { // {
// *data << ObjectGuid(Players[i].Pets[j].BattlePetGUID); // *data << ObjectGuid(Players[i].Pets[j].BattlePetGUID);
@@ -743,6 +747,7 @@ namespace Game.Entities
// } // }
// data.WriteBits(Players[i].Pets[j].CustomName.length(), 7); // data.WriteBits(Players[i].Pets[j].CustomName.length(), 7);
// data.FlushBits();
// data.WriteString(Players[i].Pets[j].CustomName); // data.WriteString(Players[i].Pets[j].CustomName);
// } // }
// } // }
@@ -777,6 +782,7 @@ namespace Game.Entities
// *data << ObjectGuid(InitialWildPetGUID); // *data << ObjectGuid(InitialWildPetGUID);
// data.WriteBit(IsPVP); // data.WriteBit(IsPVP);
// data.WriteBit(CanAwardXP); // data.WriteBit(CanAwardXP);
// data.FlushBits();
// } // }
//} //}
@@ -784,6 +790,7 @@ namespace Game.Entities
//{ //{
// data.WriteBit(HasSceneInstanceIDs); // data.WriteBit(HasSceneInstanceIDs);
// data.WriteBit(HasRuneState); // data.WriteBit(HasRuneState);
// data.FlushBits();
// if (HasSceneInstanceIDs) // if (HasSceneInstanceIDs)
// { // {
// *data << uint32(SceneInstanceIDs.size()); // *data << uint32(SceneInstanceIDs.size());
@@ -845,11 +852,11 @@ namespace Game.Entities
{ {
fieldMask.SetBit(index); fieldMask.SetBit(index);
DynamicUpdateMask arrayMask = new DynamicUpdateMask((uint)(!values.Empty() ? values.Keys.Max() + 1 : 0)); DynamicUpdateMask arrayMask = new DynamicUpdateMask((uint)(values.Empty() ? 0 : values.Keys.Max() + 1));
arrayMask.EncodeDynamicFieldChangeType(_dynamicChangesMask[index], updateType); arrayMask.EncodeDynamicFieldChangeType(_dynamicChangesMask[index], updateType);
if (updateType == UpdateType.Values && _dynamicChangesMask[index] == DynamicFieldChangeType.ValueAndSizeChanged) if (updateType == UpdateType.Values && _dynamicChangesMask[index] == DynamicFieldChangeType.ValueAndSizeChanged)
arrayMask.ValueCount = values.Keys.Max() + 1; arrayMask.ValueCount = values.Empty() ? 0 : values.Keys.Max() + 1;
foreach (var pair in values) foreach (var pair in values)
{ {