diff options
author | Ovah <dreadkiller@gmx.de> | 2019-07-18 15:52:03 +0200 |
---|---|---|
committer | Treeston <treeston.mmoc@gmail.com> | 2019-07-18 15:52:03 +0200 |
commit | 3f7b2252a1d7d89d3b5e6a43aa10692c2bc8c457 (patch) | |
tree | 65e8557649a6f9ccf65cbbb1301fbf1fd020af06 /src/server/game/Scripting/ScriptSystem.cpp | |
parent | 085f40a2781cd4d781503cdc5c18ebf7b08d5c12 (diff) |
Core/Movement: add a velocity argument for the spline chain meta table (PR #23575)
Diffstat (limited to 'src/server/game/Scripting/ScriptSystem.cpp')
-rw-r--r-- | src/server/game/Scripting/ScriptSystem.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/server/game/Scripting/ScriptSystem.cpp b/src/server/game/Scripting/ScriptSystem.cpp index bb9850cda41..36b3edf2d70 100644 --- a/src/server/game/Scripting/ScriptSystem.cpp +++ b/src/server/game/Scripting/ScriptSystem.cpp @@ -95,9 +95,9 @@ void SystemMgr::LoadScriptSplineChains() m_mSplineChainsMap.clear(); - // 0 1 2 3 4 - QueryResult resultMeta = WorldDatabase.Query("SELECT entry, chainId, splineId, expectedDuration, msUntilNext FROM script_spline_chain_meta ORDER BY entry asc, chainId asc, splineId asc"); - // 0 1 2 3 4 5 6 + // 0 1 2 3 4 5 + QueryResult resultMeta = WorldDatabase.Query("SELECT entry, chainId, splineId, expectedDuration, msUntilNext, velocity FROM script_spline_chain_meta ORDER BY entry asc, chainId asc, splineId asc"); + // 0 1 2 3 4 5 6 QueryResult resultWP = WorldDatabase.Query("SELECT entry, chainId, splineId, wpId, x, y, z FROM script_spline_chain_waypoints ORDER BY entry asc, chainId asc, splineId asc, wpId asc"); if (!resultMeta || !resultWP) { @@ -122,7 +122,8 @@ void SystemMgr::LoadScriptSplineChains() uint32 expectedDuration = fieldsMeta[3].GetUInt32(); uint32 msUntilNext = fieldsMeta[4].GetUInt32(); - chain.emplace_back(expectedDuration, msUntilNext); + float velocity = fieldsMeta[5].GetFloat(); + chain.emplace_back(expectedDuration, msUntilNext, velocity); if (splineId == 0) ++chainCount; |