aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement
AgeCommit message (Collapse)Author
2025-11-29Core/Movement: Removed spline init parameter deprecated after jump reworkShauren
2025-11-25Core/Movement: Update gravity constant to be more accurateShauren
2025-11-25Core/Movement: Remove deprecated jump functions and update SAI scripts using ↵Shauren
them
2025-11-24Core/Movement: Replace MotionMaster::MoveJumpWithGravity with new jump ↵Shauren
height based MoveJump
2025-11-23Core/Movement: Change MoveJump to use min/max height argument instead of ↵Shauren
vertical speed
2025-11-18Core/Movement: Use MotionMaster::MoveKnockbackFrom for creatures hit by ↵Shauren
SPELL_EFFECT_LEAP_BACK, SPELL_EFFECT_PULL_TOWARDS and SPELL_EFFECT_PULL_TOWARDS_DEST
2025-11-18Core/Movement: Remove MotionMaster::MoveJump(x, y, z) overloadShauren
2025-11-17GCC build fix 2Shauren
2025-11-17GCC build fixShauren
2025-11-17Core/Movement: Implemented vertical-only knockbacks for creaturesShauren
2025-11-16Core/Movement: Knockback improvements (#28081)Meji
* Knockbacks with negative speeds will now be validated and processed. * Creatures that cast knockback spells on themselves will use their orientation to determine the direction of movement.
2025-11-11Core/Movement: Add new function allowing any tier transition animation to be ↵Shauren
used, not only land/takeoff
2025-11-10Core/Movement: Use std::span argument instead of std::vector in ↵Shauren
MoveSplineInit::MovebyPath to avoid having to construct temporary containers
2025-11-09Core/Position: Change Position<->G3D::Vector3 conversion functions to be lambdasShauren
2025-11-09Core/Movement: Change parabolic/animtier spline arguments to use point index ↵Shauren
on path instead of raw timers
2025-11-06Core/MMaps: Allow loading mmap meshes per map instanceShauren
2025-10-22Core/Movement: Fixed spline packed delta limit checkShauren
2025-10-14Core/Entities: Merge duplicate functions calculating relative positions - ↵Shauren
remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class
2025-10-02Core/MMaps: Use unique_ptr for memory management and remove MMapFactoryShauren
2025-09-06Core/Spells: Implemented setting spell to cast on arrival from ↵Traesh
SPELL_EFFECT_JUMP_CHARGE in database (#30210)
2025-06-25Core/Database: Improve code generated by DEFINE_FIELD_ACCESSOR_CACHEShauren
2025-06-25Core/Commands: Waypoint command fixesShauren
* .wp add will now add data to waypoint_path table * .wp reload will no longer crash the server * Replace deprecated command handler arguments
2025-06-24Core/Misc: Use new Field::Get*OrNull where possibleShauren
2025-06-18Core: Updated to 11.1.7Shauren
2025-06-17Core/Movement: Spline code cleanupShauren
* Remove unneccessary reserve in MoveSplineInitArgs constructor - MoveTo always resizes it * Remove unused function computeDuration * Split cyclic spline reinitialization to separate function * Don't expose TransportPathTransform outside of MoveSplineInit * Ensure function argument names are the same in declaration and definition
2025-06-17Core/Misc: Remove extremely forgettable tiny utility functionShauren
2025-06-11Core/Movement: Fix WaypointMgr::GetNode infinite recursion (function isn't ↵Shauren
used anywhere currently)
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2025-06-07Core/Movement: Fixed orientation calculation when using ↵Shauren
MoveSpline::ComputePosition(int32 time_offset) overload
2025-05-29Core/Movement: Spline<float> compile fixShauren
2024-12-31Core/Misc: Include cleanup - remove MapUtils.h from Containers.hShauren
2024-12-16Core/Misc: Fixed build with c++23 enabledShauren
Closes #30511
2024-11-06Core/PacketIO: Named a bunch of unknown/unused fieldsShauren
2024-10-07Core/Movement: Implemented cyclic waypoint movement (#29923)ModoX
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-08-02Core/Movement: Made fixed ChaseAngle optional and added possibility to ↵ModoX
ignore setting walk/run depending on target (#30101)
2024-06-29Core/Movement: Defined and implemented new spline flag - JumpOrientationFixedShauren
2024-06-21nopch build fixShauren
2024-06-21Core/Movement: Allow setting position or object facing targets for jump movementShauren
2024-05-18Core/Spells: Prevent creatures from being able to cast all their spells ↵Shauren
while moving Closes #26137
2024-04-25Core/Movement: Migrate scripts using GetMotionMaster()->MoveSmoothPath to ↵Shauren
GetMotionMaster()->MovePath and kill it (they now have the same capabilities)
2024-04-24Core/Movement: Enable Catmullrom spline flag by default for flying waypoint ↵Shauren
paths
2024-04-24Core/Movement: Fixed spline packed deltas validation checkShauren
2024-04-23Build fix for clang <= 14Shauren
2024-04-23Core/Movement: Change default spline flags - Steering replaces SmoothGroundPathShauren
2024-04-23Core/Movement: Refactor MoveSplineFlag to get rid of undefined behavior ↵Shauren
(cast in raw()) and unify enum to string formatting for it
2024-04-22Core/Units: Name new spline flag and linked npc flagShauren
2024-04-21Core/Movement: Fixed data sent in cyclic spline related packetsModoX
2024-04-21Core/Movement: Switch to uncompressed paths in spline packets automatically ↵Shauren
when too large or too small delta between points is detected
2024-04-21Core/Movement: Implemented alternative method of smoothing waypoint paths ↵Shauren
(send new point 1.5 before arrival) and make that the default * Sending whole path at once is still supported with WaypointPathFlags::ExactSplinePath
2024-04-20Core/Movement: Merge waypoints without delay into a single movement packetShauren