aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.cpp
AgeCommit message (Collapse)Author
2025-07-11Core/Misc: Rename LinkedListHead::getSize to size to fit standard container ↵Shauren
naming
2025-07-09Core/Scenarios: Allow scripts to set instance scenario by id (#31104)Jason Dove
* add example at Stratholme service entrance
2025-02-01Scripts/Battlegrounds: Implement Deephaul Ravine (#30393)Jeremy
2024-10-05Core/Maps: Link instance map to LfgDungeonsShauren
2024-08-28Core/Maps: Decrement map unload timer by correct (accumulated) time diff ↵Razmataz
(#30197)
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-14Core/Scripts: Removed script calls from constructors and destructorsShauren
2024-03-13Core/Misc: Use our new unique_trackable_ptr for various classes exposed to ↵Shauren
scripts (not actually used anywhere currently)
2023-12-29Core/Maps: Properly set initial spawn group state for groups that have ↵Jeremy
conditions (#29509)
2023-11-14Core/BattlegroundMap: Load all cells when created & mark all creatures as ↵Jeremy
active (#29410)
2023-03-21Core/Instances: Fixed not being able to reenter instances that have no ↵Shauren
encounters completed Closes #28737
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-10-04Core/Instances: Reimplement resetting instances from UIShauren
2022-10-04Core/Instances: Delete InstanceSaveMgr and replace most of its uses with new ↵Shauren
InstanceLockMgr
2022-10-04Core/Maps: Check group that owns instance (first group to enter a given ↵Shauren
instance id owns it)
2022-10-04Core/Instances: Instance lock rewrite (WIP)Shauren
2022-07-27Core/Maps: Make sure login instance is added to i_maps (#28156)SeraphimWoW
2022-07-25Core/Maps: Split Ebon Hold and Exile's reach by faction and removed forced ↵Shauren
sanctuary hack
2022-07-25Core/Maps: Fixed deadlock in battleground map creationShauren
Closes #28154
2022-07-24Core/Maps: Removed MapInstanced - no longer neccessary for grid data ↵Shauren
reference counting (moved to TerrainInfo)
2022-07-23Dynamic build fixShauren
2022-07-23Core/Maps: Move terrain data handling out of Map classShauren
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
2022-07-20Core/Maps: Replace some Instanceable() checks with IsDungeon()Shauren
2022-07-17Core/Maps: Made instance_template no longer required to create and enter ↵Shauren
instance maps
2022-02-13Core/Misc: Minor game include cleanupShauren
2022-02-12Core/Maps: Add missing MapManager::_freeInstanceIds initialization in ↵Shauren
665bab608c739764a2fe0b4e5ae1f7c37c5814a1
2022-02-11Core/Misc: Cleanup MapManager includes (boost::dynamic_bitset)Shauren
2021-12-20Core/Maps: cosmetic correction on comment (#24096)Kelno
(cherry picked from commit d0efd76c92084a896c87a7df5be5d879ac7f3eca)
2021-11-24Check player conditions to enter instance (#23117)Jozef Dúc
Check player conditions to enter before party condition. (cherry picked from commit 62f621fcd7e03df62a2af1dc295dc7ec1fc28d77)
2021-10-02Core/Transports: Store information about continent transportsShauren
2020-08-14Core/Misc: Replace NULL with nullptrShauren
2020-07-16Core/Maps: Fixed initializing instance free ids when compiled with ↵Shauren
WITH_COREDEBUG Closes #19931 (cherry picked from commit 9d37c2b8eb5260964b315c9af304c0952f527fe8)
2020-07-16Core/Instances: Fixed and optimized instance id reuseShauren
(cherry picked from commit 2639056071597edfdf74b31a16ce644610a1b6d9)
2020-06-27Core/DataStores: Simplified string memory allocation in db2 files, dropped ↵Shauren
unneccessary level of indirection
2020-05-24Core/Maps: Improvements to terrain swap handlingShauren
* Fixed memory leak when unloading grids * Handle child maps being entered * Allow chaining more child maps (Draenor -> Tanaan Jungle -> Tanaan Jungle - No Hubs Phase)
2020-01-02New YearAokromes
2019-04-06Core/Maps: Ensure all child terrain maps are created before doing anything ↵Shauren
on parent map such as loading respawn times and corpses
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-05-20Core/Maps: Allow entering raid maps without a raid group for maps older than ↵Shauren
current expansion
2018-03-25Core/Maps: Implemented loading swapped mapsShauren
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-05-20Core/DataStores: Updated opcodes and db2 to 7.0.3.21414Shauren
2016-05-20Core/DataStores: Updated dbc/db2 to 7.0.1.20994Shauren
2016-05-07Core/Achievements: AchievementMgr refactoringShauren
* Extracted base CriteriaHandler class that deals with criteria only and will be reused for future scenario implementation * Fixed players earning guild achievements
2016-04-11Core/Game: Move scheduled map scripts counter methods into MapManagerNaios
* Since those have nothing to do with core scripts and are not wished inside the ScriptMgr
2016-03-21Merge pull request #16110 from Treeston/3.3.5-instancereviveTreeston
Game/Maps: Clean up instance zone-in handling (cherry picked from commit eb3dc8a4f064d89b78248a511bcf67f805ea3314)
2016-03-11Core/Game: Move singleton instances into compilation unitsNaios
* Fixes issues when building shared libraries (prevents gcc and clang from providing several instance)
2016-01-01Update copyright note for 2016Vincent-Michael
Happy new year (Again new year with idiots ...)