aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI
AgeCommit message (Collapse)Author
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-15Core/Misc: Add missing includesShauren
2025-10-24Core/SAI: Support SMART_EVENT_FLAG_ACTIONLIST_WAITS in movement fall actionShauren
2025-10-24Core/SAI: Implement fall movement actioncarl3175
2025-10-24Core/SAI: Sync action enum with 3.3.5 branchShauren
2025-10-14Core/Entities: Merge duplicate functions calculating relative positions - ↵Shauren
remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class
2025-10-04Core/AI: Implement OnAuraApplied and OnAuraRemoved hooks (#31288)offl
Closes #26894 (cherry picked from commit 3bb4f5677359e3af9fe4b80e42157816786dca49)
2025-09-22Core/AreaTriggers: Implement ↵Meji
AreaTriggerActionSetFlag::DontRunOnLeaveWhenExpiring (#31276)
2025-09-07Core/SAI: Add storedTargetId param to summon actions (#31142)BandyscTC
2025-07-24Core/SAI: Fix SMART_ACTION_MOVE_OFFSET after ↵Meji
4887e0ea1da6fe32c76a899f03c4bf10ed21bc55
2025-07-24Core/SAI: Add actions ENTER_VEHICLE, BOARD_PASSENGER and EXIT_VEHICLE (#31141)BandyscTC
2025-07-17Core/SAI: Replace sai specific object type checking functions with Object ↵Shauren
functions
2025-07-17Core/SAI: Remove temp vectorsShauren
2025-07-17Core/SAI: Use std::string_view for event paramsShauren
2025-07-17Core/SAI: Use std::vector::emplace_back instead of creating large temporary ↵Shauren
objects
2025-07-17Core/SAI: Remove ObjectGuid::ToString callsShauren
2025-07-17Core/SAI: Fix SMART_ACTION_OFFER_QUEST - now tracks npc interaction correctlyShauren
2025-07-17Core/SAI: Implemented action type SMART_ACTION_DESTROY_CONVERSATION (#31133)ModoX
2025-07-11Core/Groups: Use iterators instead of raw LinkedListElement to interact with ↵Shauren
group members
2025-06-13Core/Scripts: Mark script base class constructors noexceptShauren
2025-06-13Core/Misc: Remove a bunch of code from headersShauren
2025-06-13Core/Game: Update PCH content to include most commonly used headersShauren
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2025-05-11Core/Misc: Added new CanSeeOrDetectExtraArgs to CanSeeOrDetect (#30882)Meji
2025-04-18Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat (#30874)Meji
2025-04-06More nopch build fixesShauren
2025-03-02Core: Updated to 11.1.0Shauren
2025-02-23Core/Misc: Add a bunch of examples for 67418a1aeee9035234d304b5e9653b832488dd66Shauren
2025-01-30Core/SAI: Improve SMART_ACTION_ATTACK_START to exclude non-unit targets from ↵sanctum32
selection pool (#30653)
2024-12-31Core/Misc: Include cleanup - remove MapUtils.h from Containers.hShauren
2024-12-29Core/Creature: Implement aggro grace period (#30362)ModoX
Ref: #26528 #30273 #23258
2024-12-29Core/AI: Remove default arguments for inter-script communicationModoX
2024-12-28Core/AI: Implemented conversation ai (#30538)ModoX
2024-12-22Core/Objects: Allow more specific checks to include or exclude feign death ↵ModoX
units in CreatureWithOptionsInObjectRangeCheck::IsAlive check (#30361) * this also extends SMART_TARGET_CLOSEST_CREATURE dead param
2024-12-04Core/SAI: Allow update of disable gravity/root applied via static flags ↵Meji
(using related action type) (#30481)
2024-11-12Core/Misc: Fix some GCC warningsShauren
2024-11-05Core/Summons: Handle summons using SummonProperties.Control type 5 as ↵Meji
vehicles (#30391)
2024-10-28Core/SAI: Implemented new action SMART_ACTION_CREDIT_QUEST_OBJECTIVE_TALK_TO ↵Meji
(#30382)
2024-10-22Core/SAI: Implemented new event type SMART_EVENT_AREATRIGGER_EXIT (88) (#30367)Meji
2024-08-15Core/SAI: Implemented new action SMART_ACTION_COMPLETE_QUEST (#30048)11.0.0.56008Meji
2024-06-29Core/Movement: Defined and implemented new spline flag - JumpOrientationFixedShauren
2024-06-21Core/Movement: Allow setting position or object facing targets for jump movementShauren
2024-05-29Core/Misc: Remove separate storage for custom messages in exception types ↵Antonio Martín Berti
and store it directly in base class from <stdexcept> (#30012)
2024-05-03Core/Creatures: Allow profession tools to be used as equipment (#29915)Meji
2024-04-28Core/Creatures: moved combat pulse into heartbeat handling and implemented ↵Ovahlord
CREATURE_STATIC_FLAG_2_FORCE_PARTY_MEMBERS_INTO_COMBAT (#29946)
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-19Core/Movement: Store delay in WaypointNode as Milliseconds instead of raw ↵Shauren
integer and revert c5097114d1d08d6d6f7d2adc9f5f3f52f75c5818
2024-04-14Core/SAI: Implement waiting for actions on action list to finish before ↵Shauren
continuing the action list This is enabled by setting event_flags to SMART_EVENT_FLAG_ACTIONLIST_WAITS on the action that is waited for Supported actions: * SMART_ACTION_TALK * SMART_ACTION_SIMPLE_TALK * SMART_ACTION_CAST * SMART_ACTION_SELF_CAST * SMART_ACTION_INVOKER_CAST * SMART_ACTION_MOVE_OFFSET * SMART_ACTION_WP_START * SMART_ACTION_MOVE_TO_POS * SMART_ACTION_CROSS_CAST * SMART_ACTION_ACTIVATE_TAXI * SMART_ACTION_JUMP_TO_POS * SMART_ACTION_START_CLOSEST_WAYPOINT