mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/PacketIO: Remove duplicated areatrigger spline packet writer
This commit is contained in:
@@ -506,7 +506,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
|
||||
|
||||
if (flags.AreaTrigger)
|
||||
{
|
||||
AreaTrigger const* areaTrigger = ToAreaTrigger();
|
||||
AreaTrigger const* areaTrigger = static_cast<AreaTrigger const*>(this);
|
||||
AreaTriggerCreateProperties const* createProperties = areaTrigger->GetCreateProperties();
|
||||
AreaTriggerShapeInfo const& shape = areaTrigger->GetShape();
|
||||
|
||||
@@ -586,8 +586,6 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
|
||||
bool hasMorphCurveID = createProperties && createProperties->MorphCurveId != 0;
|
||||
bool hasFacingCurveID = createProperties && createProperties->FacingCurveId != 0;
|
||||
bool hasMoveCurveID = createProperties && createProperties->MoveCurveId != 0;
|
||||
bool hasAreaTriggerSpline = areaTrigger->HasSplines();
|
||||
bool hasOrbit = areaTrigger->HasOrbit();
|
||||
bool hasMovementScript = false;
|
||||
bool hasPositionalSoundKitID= false;
|
||||
|
||||
@@ -604,19 +602,14 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
|
||||
data->WriteBit(hasFacingCurveID);
|
||||
data->WriteBit(hasMoveCurveID);
|
||||
data->WriteBit(hasPositionalSoundKitID);
|
||||
data->WriteBit(hasAreaTriggerSpline);
|
||||
data->WriteBit(hasOrbit);
|
||||
data->WriteBit(areaTrigger->HasSplines());
|
||||
data->WriteBit(areaTrigger->HasOrbit());
|
||||
data->WriteBit(hasMovementScript);
|
||||
|
||||
data->FlushBits();
|
||||
|
||||
if (hasAreaTriggerSpline)
|
||||
{
|
||||
*data << uint32(areaTrigger->GetTimeToTarget());
|
||||
*data << uint32(areaTrigger->GetElapsedTimeForMovement());
|
||||
|
||||
WorldPackets::Movement::CommonMovement::WriteCreateObjectAreaTriggerSpline(areaTrigger->GetSpline(), *data);
|
||||
}
|
||||
if (areaTrigger->HasSplines())
|
||||
WorldPackets::AreaTrigger::WriteAreaTriggerSpline(*data, areaTrigger->GetTimeToTarget(), areaTrigger->GetElapsedTimeForMovement(), areaTrigger->GetSpline());
|
||||
|
||||
if (hasTargetRollPitchYaw)
|
||||
*data << areaTrigger->GetTargetRollPitchYaw().PositionXYZStream();
|
||||
@@ -639,7 +632,7 @@ void Object::BuildMovementUpdate(ByteBuffer* data, CreateObjectBits flags, Playe
|
||||
//if (hasMovementScript)
|
||||
// *data << *areaTrigger->GetMovementScript(); // AreaTriggerMovementScriptInfo
|
||||
|
||||
if (hasOrbit)
|
||||
if (areaTrigger->HasOrbit())
|
||||
{
|
||||
using WorldPackets::AreaTrigger::operator<<;
|
||||
*data << areaTrigger->GetOrbit();
|
||||
|
||||
Reference in New Issue
Block a user