aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision/Management
AgeCommit message (Collapse)Author
3 daysCore/Vmaps: Rename VMapManager2 to VMapManagerShauren
3 daysCore/Vmaps: Remove VMapManager2 virtual interfaceShauren
4 daysTools/mmaps_generator: Move TileBuilder to its own fileShauren
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)
2024-07-06Core/Vmaps: Fixed use after free and deadlocks when loading a model file failsShauren
2024-07-06Tools/vmap_assembler: Organize vmap files into directory-per-mapShauren
2024-07-05Core/Vmaps: Minor cleanup in MapTree - use unique_ptr to manage file handlesShauren
2024-07-04Core/Vmaps: Replace manual reference counting with shared_ptr and slightly ↵Shauren
reduce memory use by deduplicating model name strings
2024-03-07Core/vmaps: Removed vmap lookup functions duplicating functionality of each ↵Shauren
other
2024-03-06Tools/vmap_extractor: Move information about model type from spawns in vmap ↵Shauren
tiles to model file itself
2023-08-08Core/MMaps: Fixed pathing for objects that have terrain swaps activeShauren
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-07-23Core/Maps: Move terrain data handling out of Map classShauren
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-02-13Core/Misc: Cleanup unused includesShauren
2022-02-04Core/Misc: Fix issues reported by static analysis (#25351)Giacomo Pozzoni
* Core/Misc: Fix issues reported by static analysis * Core/Vmaps: Code cleanup after e77716188861d4aa83b227a90e04a66b63baeb1f (cherry picked from commit cfc8f7b442a9dba07b198fcebe2c02ab89cf0a8b)
2022-01-23Core/Misc: Replace boost::optional with std::optional (#25047)Peter Keresztes Schmidt
C++17 is already mandatory, so it's a safe thing to do (cherry picked from commit 202fd41389973322f63186fd8e5a368fce3e1b04)
2022-01-19Core/Common: Replace ASSERT(false, "...") with ABORT_MSG("...")jackpoz
(cherry picked from commit 54c701cf0db81c0062e8c5020e07db18984d0ffa)
2021-12-22Part1: Modernize codebase with Clang-Tidy range based loops (#24164)Ujp8LfXBJ6wCPR
(cherry picked from commit fb75a958f02695f166481033203869940d98b537)
2021-09-25Core/Maps: Adjusted logic in GetFullTerrainStatusForPosition to closer match ↵Shauren
what the client does regarding being inside WMOs Closes #21625 Closes #21624 Closes #21516 (cherry picked from commit b9c6bbb51df0ed10f74617482740fedb91ff5366)
2021-05-29Core/Misc: Rename MapDefines.h to MMapDefines.h as it contains mmap defines ↵Shauren
exclusively
2021-04-25Core/Vmaps: Reduce memory used by vmaps (and their size, slightly)Shauren
2020-12-08Core/Collision: Fixed false positive errors in console about vmap loadingShauren
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-08-23Core/Misc: Remove Whitespacessirikfoll
(cherry picked from commit e2565c2597a72ea7868eef3156014dc3a83c058f)
2020-08-14Core/Misc: Replace NULL with nullptrShauren
2020-07-16[3.3.5] Get zone/area IDs from vmap data in the liquid update (#19840)Treeston
* Add new method Map::getFullVMapDataForPosition to get area info and liquid info in a single vmap lookup * Use this lookup in Map:: relocation methods to update m_areaId and m_zoneId fields on WorldObject * Adjust GetZoneId/GetAreaId on WorldObject to always return these cached fields * Clean up liquid state handling on Unit and Player * Hand floor's Z coord up through GetFullTerrainStatusForPosition, use it to update a new field in WorldObject, and use that to feed a new GetFloorZ call on WorldObject. Closes #16489 (cherry picked from commit f6c849729b27b77228704b595de3adaf24da2c10)
2020-05-10Tools/vmap assembler: Move TileAssembler from common to vmap4_assembler ↵Shauren
where it belongs
2020-01-02New YearAokromes
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-12-09Core/Vmaps: Changed error message when loading outdated vmapsShauren
Closes #18431 Closes #18857 (cherry-picked from c90882ed6e2aba3b2d421abdc17cb57bea61d04b)
2018-12-09Core/Vmaps: Stop M2s from occluding for spellcast LoSHelloKitty
Closes #18528 (cherry-picked from 01d715eaef99e91f0959dc85fb7f69eb26d01a22)
2018-04-27Nopch/warning fixesShauren
2018-04-02Core/Misc: Removed obsolete NO_CORE_FUNCSShauren
2018-03-25Core/Phasing: Rewrite GetTerrainMapIdShauren
2018-03-25Core/MMaps: Implemented loading phased tilesShauren
Closes #16909
2018-03-25Core/VMaps: Implement loading phased tilesShauren
Closes #15163
2018-02-20Core/MMaps: Remove phased tile supportShauren
* Extremely slow * Needs to be implemented partially in tools * Conflicts with upcoming phasing rewrite
2018-02-20Revert "Collision/MMap: Fix a memleak reported by valgrind"Shauren
This reverts commit 32e8b6506fc064fdba134d692dfe99298e43f055.
2018-02-20Revert "Core/MMaps: Fix crash introduced in commit 32e8b65 (#17447)"Shauren
This reverts commit f293994ef41de3026faca2fa444bca9dd1a03308.
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-11-25Misc: More cleanupAokromes
2017-11-25Misc: More cleanupAokromes
2017-05-11Core/Common: Include cleanupShauren
2017-04-27Core/Tools: MapId can have 4 digitsjoschiwald
Note: Re-extracting any maps is NOT required.
2017-01-17Build fixShauren
2017-01-17Fix static analysis issuesShauren
CID 1291964 CID 1292775
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-08-02Core/Misc: remove unused function prototypeariel-
(cherry picked from commit 2efd40b8049efc4c35622a7997cc47b10b468b4d)