aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Grids
AgeCommit message (Collapse)Author
2025-07-11Core/Misc: Improve LinkedList iteration - simplify code generated for begin, ↵Shauren
end and operator++
2025-07-11Core/Misc: Rename LinkedListHead insertion functions to push_back/push_front ↵Shauren
to fit standard container naming
2025-07-11Core/Misc: Rename LinkedListHead::getSize to size to fit standard container ↵Shauren
naming
2025-07-11Core/Misc: Simplify LinkedListHead::isEmpty and rename to empty to fit ↵Shauren
standard container naming
2025-07-04Core/Objects: Add missing grid workersShauren
2025-06-29Core/Objects: Added grid searchers for SceneObject and ConversationShauren
2025-06-29Core/Objects: Unify Visit for all object searchers and add PhaseShift ↵Shauren
constructor overloads to object searchers
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2025-06-08Core/Misc: Kill AnyPlayerInObjectRangeCheck (duplicate of ↵Shauren
AnyUnitInObjectRangeCheck)
2025-06-06Core/Grids: Remove unused template parameter from Grid classShauren
2025-06-06Core/Grids: Fix TypeListContainer::SizeShauren
2025-05-11Core/Misc: Added new CanSeeOrDetectExtraArgs to CanSeeOrDetect (#30882)Meji
2025-04-04Core/Maps: Fixed dangling reference to a temporary variableShauren
2025-02-06Core/GridNotifiers: Added areatrigger searchers and ↵ModoX
NearestAreaTriggerEntryInObjectRangeCheck
2025-01-05Codestyle fixShauren
2025-01-05Core/Grids: Modernize TypeContainer with variadic templateShauren
2025-01-05Core/Grids: Add missing changes to commit ↵Shauren
e245e8ad124cee19d35e4f67f7aed4dcc871b3bf
2025-01-05Core/Grids: Minor Grid/NGrid refactor - make TypeMapContainer be its direct ↵Shauren
template parameter instead of passing in TypeList
2024-12-29Core/Creature: Implement aggro grace period (#30362)ModoX
Ref: #26528 #30273 #23258
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-07-29Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> ↵Shauren
implementations
2024-07-19Core/AreaTriggers: Added ActionSet flags for serverside areatriggers (#30072)Meji
2024-05-27Core/AreaTriggers: Fix triggering of client areatriggers for some shapesMeji
2024-03-14Core/Objects: Rename Object::m_isWorldObject and related functions to avoid ↵Shauren
conflicting with "WorldObject" class name
2024-03-08Core/Players: Extend Player::SendInitialVisiblePackets to work with all ↵Shauren
WorldObject types
2023-10-17Core/Misc: Fixed thread-unsafe access to list of objects that should be ↵Shauren
spawned in a cell Closes #29372
2023-10-08Core/Objects: Added GameObject type parameter to FindGameObjectOptions (#29356)Jeremy
2023-09-07Core/AreaTriggers: Added SpawnDifficulties for spawned areatriggers (#29284)Traesh
2023-08-24Core/Misc: Modernize comparison operatorsShauren
2023-07-30Core/GameObjects: Added stringid to gameobjectsShauren
2023-05-28Core/Objects: Unify GameObjectSearcher, UnitSearcher, CreatureSearcher and ↵Shauren
PlayerSearcher classes into one common implementation
2023-05-28Core/Objects: Unify WorldObjectSearcher classes into one common implementationShauren
2023-01-12Core/Player: Vertical "Say" distance (#28544)Badgersson
* Core/Player: chat messages use 3d distance Fix #26593 * Core/Player: chat messages use 3d distance new arg in SendMessageToSetInRange Fix #26593 (cherry picked from commit 297541e9c9bf90d410922db397d2f94dff9592cc)
2023-01-09Core/Creatures: Fix logic when searching for nearby creatures by StringId ↵Odyssey
(#28669)
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2023-01-07Core/Misc: Include cleanup, 2023 editionShauren
2023-01-07Core/Misc: Replace enable_if overload selection with if constexprShauren
2022-12-30Core/Objects: Replace IsWithinDistInMap with IsWithinDist in grid searchers ↵Shauren
to avoid duplicate phase check (its also checked in Searcher classes)
2022-12-27Core/Creatures: Implement StringId for Creatures, a custom identifier to ↵Seyden
make finding specific creatures in script easier (#28500) Allows targeting specific spawns without hardcoding guids or find a bunch of different creatures with a single search Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-12-26Core/Objects: Implement FindNearestCreatureWithOptions helper function (#28488)Seyden
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-12-25Core/Phasing: Reduce differences between branches in GridNotifiersShauren
2022-10-30Core/Object: Implement FindNearestCreatureWithAura (#28410)Teleqraph
* Game/Object: Implement NearestCreatureEntryWithLiveStateAndAuraInObjectRangeCheck class and FindNearestCreatureWithAura method * moved arguments
2022-07-23Core/Maps: Move terrain data handling out of Map classShauren
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
2022-05-25Core/GameObjects: Transport (type 11) improvementsShauren
* Fully synchronize serverside animation progress with client * Implemented updating passenger positions on elevators * Removed visibility hack for elevators that always forced CreateObject packet to be sent to client
2022-05-25Core/Objects: Remove restriction on what object types can be set as activeShauren
2022-05-02Core/Spells: Implemented SPELL_ATTR5_NOT_ON_PLAYER and ↵Shauren
SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC
2022-04-30Core/Spells: Rename SpellAttr3 to use official attribute namesShauren
* Implemented SPELL_ATTR3_NO_AVOIDANCE * Implemented SPELL_ATTR3_ONLY_PROC_OUTDOORS * Implemented SPELL_ATTR3_ONLY_PROC_ON_CASTER * Implemented SPELL_ATTR3_PVP_ENABLING * Implemented SPELL_ATTR3_SUPPRESS_CASTER_PROCS * Implemented SPELL_ATTR3_SUPPRESS_TARGET_PROCS
2022-04-16Core/Battlegrounds: Replaced overriding m_team with more fine grained approachShauren
2022-03-15Core/Misc: Rename UNIT_FLAG_NOT_SELECTABLE to UNIT_FLAG_UNINTERACTIBLE (#26913)offl
(cherry picked from commit c4741a131a0a28b69c228d3637beab7090e5f1e3)
2022-03-05Core/Maps: Partially revert 0c69316714d0558e32462f5401197fe1e803ae75jackpoz
Revert define to constexpr as this also broke some calculations (cherry picked from commit ed1c0b6ec9232cc638fa242ea839c4645bb4be07)