Shauren
6a767c3bd6
Core/MMaps: Implemented dynamic mmap tile rebuilding for destructible objects
2025-11-06 19:42:17 +01:00
Shauren
556505d59a
Core/Vmaps: Expose loaded gameobject collision models in RegularGrid2D
2025-11-06 18:34:58 +01:00
Shauren
03e2aa6737
Core/Vmaps: Rename VMapManager2 to VMapManager
2025-10-25 00:55:34 +02:00
Shauren
f10eb2f1bf
Core/Vmaps: Use unique_ptr in RegularGrid2D and DynamicTree classes
2025-10-23 19:50:56 +02:00
Shauren
381fb0b394
Core/Vmaps: Replace G3D containers with std ones
2025-10-21 14:03:10 +02:00
Shauren
62dbb0619b
Core/Vmaps: Minor cleanup (formatting) and documentation updates for BIH::build copy vs move choice
2024-12-11 19:44:03 +01:00
Shauren
2756ca1c35
Core/GameObject: Implemented NotLOSBlocking door property
2024-07-17 00:21:03 +02:00
Shauren
45ee989c70
Core/vmaps: Removed vmap lookup functions duplicating functionality of each other
2024-03-07 00:23:52 +01:00
Shauren
439b027d48
Core/Misc: Cleanup unused includes
2022-02-13 15:07:00 +01:00
Giacomo Pozzoni
99ee958e0a
Core/Misc: Fix issues reported by static analysis ( #25351 )
...
* Core/Misc: Fix issues reported by static analysis
* Core/Vmaps: Code cleanup after e777161888
(cherry picked from commit cfc8f7b442 )
2022-02-04 12:18:15 +01:00
Carbenium
8809d54ca2
Core/Common: Merge TimeTrackerSmall with TimeTracker
...
(cherry picked from commit 228696bf80 )
2022-01-24 21:34:36 +01:00
Peter Keresztes Schmidt
770fbcca0c
Core/Misc: Replace boost::optional with std::optional ( #25047 )
...
C++17 is already mandatory, so it's a safe thing to do
(cherry picked from commit 202fd41389 )
2022-01-23 18:05:59 +01:00
Jeremy
446fc391f0
Core/Entities: Fix some weird movement due to los issues ( #21125 )
...
* 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 e42903ec16 )
2021-04-15 05:53:27 +02:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
Treeston
51ce3b1c1d
[3.3.5] Get zone/area IDs from vmap data in the liquid update ( #19840 )
...
* 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 f6c849729b )
2020-07-16 22:00:24 +02:00
Shauren
6040f8eb31
Core/Collision: Port new parts for retrieving area/liquid data from gameobjects added when porting 42f9deb21e to 3.3.5
2020-06-28 12:26:39 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
HelloKitty
46c69df3a7
Core/Vmaps: Stop M2s from occluding for spellcast LoS
...
Closes #18528
(cherry-picked from 01d715eaef )
2018-12-09 14:18:42 +01:00
Shauren
42f9deb21e
Core/Maps: Implemented getting area id from gameobject spawns
...
Yes, you can now spawn LK platform anywhere and it will treat you as inside Icecrown Citadel
2018-03-28 22:01:22 +02:00
Shauren
a07ed72a9b
Core/Vmaps: Fixed getting map height near large gameobjects like LK platform
...
Updates #19865
(cherry picked from commit cfb0f9fb19 )
2018-03-28 19:56:56 +02:00
Shauren
91be2332e2
Core/Entities: Phasing rewrite
...
* Optimized phase visibility checking
* Handle all phase flags
Closes #16758
Closes #21119
2018-03-25 19:28:36 +03:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
joschiwald
036f67c0c1
Core/Collision: Replaced phasemask with proper phases in GameObject collision calculation
2017-05-05 21:22:58 +02:00
vincent-michael
86b98686a9
Update copyright note for 2017
...
Happy new year
2017-01-01 16:23:13 +01:00
jackpoz
02a9ae031e
Common/Maps: Reduce differences between 3.3.5 and 6.x branches
...
Partially port 1347d7cf7a too
2016-08-03 18:51:42 +02:00
Vincent-Michael
478cc756eb
Update copyright note for 2016
...
Happy new year (Again new year with idiots ...)
2016-01-01 00:34:25 +01:00
StormBytePP
1d2aafd39b
Core/Build: Merge common library and move database out of shared
2015-08-21 17:52:42 +02:00