aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2019-07-18 20:09:00 +0200
committerjackpoz <giacomopoz@gmail.com>2019-07-18 20:09:00 +0200
commit560b7e33974904938f3f85a2f78c0850df2f9333 (patch)
treefbb57511700c515e23655641fecba1a88156cc59 /src
parent3f7b2252a1d7d89d3b5e6a43aa10692c2bc8c457 (diff)
Core/MovementGenerator: Add more details to asserts
Include movespline in Unit::GetDebugInfo() and the Player owner in FlightPathMovementGenerator::DoEventIfAny() assert
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp3
-rw-r--r--src/server/game/Movement/MovementGenerators/FlightPathMovementGenerator.cpp2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 50819405226..a8271cd64bd 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -13526,6 +13526,7 @@ std::string Unit::GetDebugInfo() const
<< std::boolalpha
<< "IsAIEnabled: " << IsAIEnabled() << " DeathState: " << std::to_string(getDeathState())
<< " UnitMovementFlags: " << GetUnitMovementFlags() << " ExtraUnitMovementFlags: " << GetExtraUnitMovementFlags()
- << " Class: " << std::to_string(GetClass());
+ << " Class: " << std::to_string(GetClass()) << "\n"
+ << " " << (movespline ? movespline->ToString() : "Movespline: <none>");
return sstr.str();
}
diff --git a/src/server/game/Movement/MovementGenerators/FlightPathMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/FlightPathMovementGenerator.cpp
index 98609b7fe7a..3c88d22d361 100644
--- a/src/server/game/Movement/MovementGenerators/FlightPathMovementGenerator.cpp
+++ b/src/server/game/Movement/MovementGenerators/FlightPathMovementGenerator.cpp
@@ -238,7 +238,7 @@ void FlightPathMovementGenerator::SetCurrentNodeAfterTeleport()
void FlightPathMovementGenerator::DoEventIfAny(Player* owner, TaxiPathNodeEntry const* node, bool departure)
{
- ASSERT(node);
+ ASSERT(node, owner->GetDebugInfo().c_str());
if (uint32 eventid = departure ? node->DepartureEventID : node->ArrivalEventID)
{