aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps
AgeCommit message (Collapse)Author
2025-11-30Core/Misc: Use std::scoped_lock instead of unique_lock where possible (and ↵Shauren
old lock_guard)
2025-11-06Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objectsShauren
2025-11-06Core/MMaps: Allow loading mmap meshes per map instanceShauren
2025-10-25Core/Vmaps: Rename VMapManager2 to VMapManagerShauren
2025-10-25Core/Vmaps: Remove VMapManager2 virtual interfaceShauren
2025-10-17Tools/mmaps_generator: Namespace/include cleanupShauren
2025-10-17Core/Maps: Tiny optimization for TerrainInfo::CleanUpGridsShauren
2025-10-14Core/Entities: Merge duplicate functions calculating relative positions - ↵Shauren
remove CalculatePassengerPosition/CalculatePassengerOffset from TransportBase class
2025-10-04Core/Misc: Reduce differences between branchesShauren
2025-10-02Core/MMaps: Use unique_ptr for memory management and remove MMapFactoryShauren
2025-10-02Core/MMaps: Improve mmap debugging experience for terrain swap mapsShauren
* Output terrain map id in `.mmap loc` command * Suppress file not found errors for terrain swap maps * Fix generating single tiles for terrain swap maps (--tile argument)
2025-07-13Core/Misc: Move large functions out of header filesShauren
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-11Core/Groups: Use iterators instead of raw LinkedListElement to interact with ↵Shauren
group members
2025-07-09Core/Scenarios: Allow scripts to set instance scenario by id (#31104)Jason Dove
* add example at Stratholme service entrance
2025-06-28Core/SpawnTracking: Allow linking a spawn to more than one quest objective ↵Meji
(#30995)
2025-06-13Core/Scripts: Mark script base class constructors noexceptShauren
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2025-06-06Core/Grids: Remove unused template parameter from Grid classShauren
2025-05-08Core/World: Refactor World::LoadConfigSettings to unify validation of all ↵Shauren
config options and reduce its impact on compile time
2025-04-16Core/Players: Improve setting ActivePlayerData::TransportServerTime by ↵Shauren
including TIME_SYNC and CMSG_QUEUED_MESSAGES_END values in its calculation * This removes delay on nearby object visibility after login and teleport
2025-04-05Nopch build fixShauren
2025-02-07Scripts: Remove unneccessary DoublePosition from AreaBoundaryShauren
2025-02-06nopch fix (for real this time)Shauren
2025-02-06fix nopchModoX
* and use Position const& for polygon origin * aed08b8a82cd4c14a6831ace7e9c4065ce29c5a4 followup
2025-02-06Core/Maps: Implemented PolygonBoundaryModoX
2025-02-02Core/Objects: Make guid generators atomicShauren
2025-02-01Scripts/Battlegrounds: Implement Deephaul Ravine (#30393)Jeremy
2025-01-05Core/Grids: Modernize TypeContainer with variadic templateShauren
2025-01-04Core/Misc: Implemented spawn tracking (#30247)Meji
2024-12-31Core/Misc: Include cleanup - remove MapUtils.h from Containers.hShauren
2024-11-03Core/Transports: Fixed event timestamps for edge casesMeji
Closes #28815
2024-10-29Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports on map ↵Shauren
changes
2024-10-21Core/GameObject: Implemented OnFlagTaken/OnFlagDropped hooks for ↵Jeremy
GAMEOBJECT_TYPE_FLAGSTAND
2024-10-05Core/Maps: Link instance map to LfgDungeonsShauren
2024-10-01Core/Utilities: Extend make_unique_ptr_with_deleter functionality to allow ↵Shauren
it to create deleters with compile time constant functions (reduces its size to just sizeof(void*))
2024-08-28Core/Maps: Decrement map unload timer by correct (accumulated) time diff ↵Razmataz
(#30197)
2024-07-29Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> ↵Shauren
implementations
2024-07-12Core/Instances: New ZoneScript hook - OnCreatureGroupDepletedShauren
* Triggers when the CreatureGroup no longer has any alive members (either last alive member dies or is removed from the group)
2024-06-30Core/Maps: Implemented BoundaryIntersectionBoundaryModoX
2024-05-16Core/Maps: Fixed manual spawn groups being automatically spawned by conditionsShauren
2024-03-28Core/Battlegrounds: Move to scripts (#29799)Jeremy
* Introduce new BattlegroundScript class for map/bg specific scripts * Remove all sub, zone specific, battleground classes except Arena * Move all bg zone scripts to new BattlegroundScripts class in script folder * Remove ZoneScript from Battleground class * Remove some unused hooks from Battleground
2024-03-26Core/Maps: Initialize instance faction using group leader (if available) ↵Shauren
instead of the first player entering the map
2024-03-15Core/Logging: Improved generated code for log statements (length of text is ↵Shauren
computed at compile time)
2024-03-14Core/Scripts: Removed script calls from constructors and destructorsShauren
2024-03-14Core/Objects: Added ToWorldObject and ToItemShauren
2024-03-14Core/Objects: Rename Object::m_isWorldObject and related functions to avoid ↵Shauren
conflicting with "WorldObject" class name