aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision
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-15Core/Misc: Add missing includesShauren
2025-11-06Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objectsShauren
2025-11-06Core/Vmaps: Expose loaded gameobject collision models in RegularGrid2DShauren
2025-11-06Tools/mmaps_generator: Move TerrainBuilder to a shared projectShauren
2025-11-05Tools/mmaps_generator: Save offmesh connections input together with navmesh ↵Shauren
params for each map
2025-11-05Tools/mmaps_generator: Add separator to mmap tile file namesShauren
2025-11-01Core/Vmaps: Bump vmap versionShauren
2025-11-01Core/Vmaps: Remove tile X/Y coord swappingShauren
2025-11-01Tools/vmap_extractor: Preserve destructible models to use them in ↵Shauren
mmaps_generator
2025-10-31Core/Vmaps: Don't ignore gameobject model rotation when calculating liquid levelShauren
2025-10-25Core/Vmaps: Rename VMapManager2 to VMapManagerShauren
2025-10-25Core/Vmaps: Remove VMapManager2 virtual interfaceShauren
2025-10-24Tools/mmaps_generator: Move TileBuilder to its own fileShauren
2025-10-23Core/Vmaps: Remove unused template argument from RegularGrid2DShauren
2025-10-23Core/Vmaps: Use unique_ptr in RegularGrid2D and DynamicTree classesShauren
2025-10-21Core/Vmaps: Replace G3D containers with std onesShauren
2025-10-15Core/GameObjects: Don't ignore collision for destructible gameobjects in ↵Shauren
destroyed state - they simply have a different model
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-06-07Tools/Extractors: Skip extracting visual only liquids (determined by ↵Shauren
LiquidMaterial flags)
2025-05-19Core/Misc: Silence some statis analysis false positive warningsShauren
2024-12-11Core/Vmaps: Minor cleanup (formatting) and documentation updates for ↵Shauren
BIH::build copy vs move choice
2024-11-28Core/Vmaps: Don't ignore model rotation when calculating liquid levelShauren
Closes #30205
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-07-17Added missing GameObjectModel::iLosBlockingDisabled initialization in ↵Shauren
constructor
2024-07-17Core/GameObject: Implemented NotLOSBlocking door propertyShauren
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-06Tools/vmap_extractor: Split temporary dir_bin into multiple files (one per ↵Shauren
map) to significantly reduce peak memory usage by vmap_assembler
2024-07-05Core/Vmaps: Optimize loading vmapsShauren
* Changed spawn id to BIH tree index mapping from generated on load to baked in tile files * Remove map holding model load counts and moved that to ModelInstance instead
2024-07-05Core/Vmaps: Minor cleanup in MapTree - use unique_ptr to manage file handlesShauren
2024-07-05Core/Vmaps: Minor cleanup in vmap4assembler - use unique_ptr to manage file ↵Shauren
handles
2024-07-05Core/Vmaps: Replace floatToRawIntBits/intBitsToFloat with standard bit_cast ↵Shauren
utilities
2024-07-04Core/Vmaps: Replace manual reference counting with shared_ptr and slightly ↵Shauren
reduce memory use by deduplicating model name strings
2024-03-25Core/vmaps: Improved WMO detection for group models that don't have floorShauren
2024-03-13Core/vmaps: Reset BIH::bounds on tree rebuildsShauren
2024-03-07Core/vmaps: Removed vmap lookup functions duplicating functionality of each ↵Shauren
other
2024-03-06Core/vmaps: Increment vmap format version numberShauren
2024-03-06Tools/vmap_extractor: Move information about model type from spawns in vmap ↵Shauren
tiles to model file itself
2024-03-06Tools/mmaps_generator: Added const on some functions interfacing with vmapsShauren
2024-01-02Core/Maps: implement LIQUID_MAP_OCEAN_FLOOR to identify units that are on ↵Ovahlord
the bottom of a liquid (#29545)
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-12-30Core/Vmaps: Fix inconsistency of hitInstance and hitModel to cause wrong ↵ModoX
area ids (#28632) Closes #28326 Co-authored-by: Gosha <284210+Lordron@users.noreply.github.com>
2022-12-20Core/vmaps: Stop worldserver startup when gameobject models cannot be loadedShauren
2022-07-23Core/Maps: Move terrain data handling out of Map classShauren
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
2022-05-22Core/GameObjects: Use all axis rotations for gameobject model collision, not ↵Shauren
just orientation
2022-04-18Core/Vmaps: Use provided invDirection from G3D::Ray instead of calculating ↵Gosha
it ourselves (#27883) Do not calculate inv direction, Ray has one
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)