Cleanup WorldObject
This commit is contained in:
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user