aboutsummaryrefslogtreecommitdiff
path: root/src/common/Collision
AgeCommit message (Collapse)Author
2021-11-22Dep/Recast: Update recastnavigation to ↵jackpoz
https://github.com/recastnavigation/recastnavigation/commit/14b2631527c4792e95b2c78ebfa8ac4cd3413363 Rebuilding mmaps IS required (cherry picked from commit 5ff88ea04aec4677f1c1d669674e5442288a25e3)
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-29Fix buildShauren
2021-05-29Core/Maps & Extractors: Move copypasted map file headers into a single ↵Shauren
shared file and replace #defines with enums
2021-05-29Core/Misc: Rename MapDefines.h to MMapDefines.h as it contains mmap defines ↵Shauren
exclusively
2021-05-21Core/Vmaps: Fixed crash in unloading vmapsShauren
Closes #26536
2021-04-25Core/Vmaps: Extract more doodad setsShauren
2021-04-25Core/Vmaps: Reduce memory used by vmaps, part 2Shauren
2021-04-25Core/Vmaps: Reduce memory used by vmaps (and their size, slightly)Shauren
2021-04-15Core/Entities: Fix some weird movement due to los issues (#21125)Jeremy
* Core/Entities: Fix some weird movement due to los issues - Made LoS check use collisionHeight instead of midsection. Value was too low. - Gnomes will now have a breath bar more quickly than for example a tauren. - Changes have been made to checking for ground z as well, some tweeking might be needed but removed most of the scattered +2.0f/+0.5f/we * Add 0.05f to isInAir check in Creature::UpdateMovementFlags (cherry picked from commit e42903ec16f4849b71bc8736e3151a1e11d3cd25)
2021-02-15Dep/Recast: Update recastnavigation to ↵jackpoz
https://github.com/recastnavigation/recastnavigation/commit/2c85309280dbc9c82029e7ab16dfb01b9235c74e (cherry picked from commit 7ef22e43057080926685eb45f0fce3f2f3d58c61)
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-19Core/Misc: Fix static analysis issuesjackpoz
(cherry picked from commit 9cf4dd7345b7f05db834fd48a9f0a135f1884d70)
2020-08-18Core/VMaps: Fix no collision trianglesGolrag
(cherry picked from commit 89d641f1e68d11359a2398ff51d3d6eee1470ae8)
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-06-28Core/Collision: Port new parts for retrieving area/liquid data from ↵Shauren
gameobjects added when porting 42f9deb21ec68e169f7ed1c8cf14092f144b22da to 3.3.5
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-05-10Fix dynamic buildShauren
2020-05-10Tools/vmap assembler: Move TileAssembler from common to vmap4_assembler ↵Shauren
where it belongs
2020-04-28Core/Misc: Fix static analysis issuesjackpoz
(cherry picked from commit 486b03234304526d8f7d66ff0d99ea3de975745e)
2020-01-02New YearAokromes
2019-02-16Core/Misc: Fix static analysis issuesShauren
Fix static analysis issues reported by Coverity
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/Collision: fix no-PCH buildariel-
(cherry-picked from 65b6202bd81856ab836af7bc6acf96f12f9e81aa)
2018-12-09Core/Vmaps: Stop M2s from occluding for spellcast LoSHelloKitty
Closes #18528 (cherry-picked from 01d715eaef99e91f0959dc85fb7f69eb26d01a22)
2018-04-27Nopch/warning fixesShauren
2018-04-27Core/VMAPS: Fixed vmaps in single WMO instances like ragefire chasmShauren
* Fixed some models not always being spawned because they only appear in one tile file but are large enough to cross tile boundaries (lava in Firelands at Ragnaros place) Closes #21879
2018-04-22Warning fixShauren
2018-04-22Tools/mmaps_generator: Give land priority during area merges over liquidsShauren
Closes #21700
2018-04-08Core/GameObjects: Skip gameobjects with M2 models when searching for area ↵Shauren
info (perf optimization, they dont have any area info)
2018-04-07Add missing fcloseShauren
2018-04-07Tools:Shauren
* mapextractor - fixed fatigue in Thousand Needles * mapextractor - fixed compressing liquid data * vmapextractor - fixed extracting liquids inside WMOs * vmapextractor - implemented new WMO flags * vmapextractor - store model type for gameobject models * mmap_generator - fixed processing liquids broken in e5d23103f37c40d2e946fa0e2db66d2f527ad9af
2018-04-02Core/Misc: Removed obsolete NO_CORE_FUNCSShauren
2018-03-29Fix non-PCH build.Gacko
2018-03-28Core/Maps: Implemented getting area id from gameobject spawnsShauren
Yes, you can now spawn LK platform anywhere and it will treat you as inside Icecrown Citadel
2018-03-28Core/Vmaps: build fix mk IIariel-
(cherry picked from commit d2a30fef1371cf904e56f96042d686c9da439175)
2018-03-28Core/Vmaps: build fixariel-
(cherry picked from commit a409287feffae22b9690cfc58d6e3e877fe39e28)
2018-03-28Core/Vmaps: Fixed getting map height near large gameobjects like LK platformShauren
Updates #19865 (cherry picked from commit cfb0f9fb19c03677b127f09407a6bd00bfefbe55)
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-03-25Core/Entities: Phasing rewriteShauren
* Optimized phase visibility checking * Handle all phase flags Closes #16758 Closes #21119
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-28Core/Misc: Fixed new-delete-type-mismatch issue reported by AddressSanitizerjoschiwald