Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
ModoX
6ce6665992
Core/Vmaps: Fix inconsistency of hitInstance and hitModel to cause wrong area ids ( #28632 )
...
Closes #28326
Co-authored-by: Gosha <284210+Lordron@users.noreply.github.com >
2022-12-30 00:02:40 +01:00
Shauren
a2ec80b14c
Core/vmaps: Stop worldserver startup when gameobject models cannot be loaded
2022-12-20 16:01:28 +01:00
Shauren
c13d26e1fa
Core/GameObjects: Use all axis rotations for gameobject model collision, not just orientation
2022-05-22 14:53:05 +02: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
Shauren
453b59de57
Core/Maps: Adjusted logic in GetFullTerrainStatusForPosition to closer match what the client does regarding being inside WMOs
...
Closes #21625
Closes #21624
Closes #21516
(cherry picked from commit b9c6bbb51d )
2021-09-25 01:04:21 +02:00
Shauren
e821693c16
Core/Vmaps: Reduce memory used by vmaps, part 2
2021-04-25 00:11:42 +02:00
Shauren
bb8f22ed20
Core/Vmaps: Reduce memory used by vmaps (and their size, slightly)
2021-04-25 00:11:36 +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
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +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
Shauren
25594c5a8e
Core/Misc: Fix static analysis issues
...
Fix static analysis issues reported by Coverity
2019-02-16 17:37:16 +01:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
ariel-
0764ac47e0
Core/Collision: fix no-PCH build
...
(cherry-picked from 65b6202bd8 )
2018-12-09 14:18:42 +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
24d30dab84
Core/VMAPS: Fixed vmaps in single WMO instances like ragefire chasm
...
* 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-27 20:23:52 +02:00
Shauren
dad56a224d
Core/GameObjects: Skip gameobjects with M2 models when searching for area info (perf optimization, they dont have any area info)
2018-04-08 00:04:20 +02:00
Shauren
a71d4b70ff
Add missing fclose
2018-04-07 22:20:30 +02:00
Shauren
2c64bb97e6
Tools:
...
* 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 e5d23103f3
2018-04-07 21:56:19 +02:00
Shauren
b095c4cd30
Core/Misc: Removed obsolete NO_CORE_FUNCS
2018-04-02 20:05:08 +02:00
Gacko
bb0056bbe9
Fix non-PCH build.
2018-03-29 21:17:55 +02: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
4798d9ce7a
Core/VMaps: Implement loading phased tiles
...
Closes #15163
2018-03-25 19:28:36 +03: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
joschiwald
dc43a08d36
Core/Misc: Fixed new-delete-type-mismatch issue reported by AddressSanitizer
2018-01-28 23:34:14 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
joschiwald
b68b7ecd9f
Fixed warning
2017-05-05 21:32:20 +02: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
Naios
501fd9b502
Core/Common: Converted the common library to a shared library.
...
* There is still the possibility to static link against common.
2016-03-24 01:28:58 +01:00
Naios
5c91586797
Core/Common: Move singleton instances into compilation units
...
* Fixes issues when building shared libraries
(prevents gcc and clang from providing several instance)
2016-03-11 18:22:39 +01: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
Shauren
82db416b5d
Warning fixes
2015-10-17 16:35:37 +02:00
Naios
13654bac2c
Core/Tools: Fix brutal linking in mmaps extractor.
...
* caused warnings with shared linking
* ref #15671
2015-10-17 13:14:20 +02:00
StormBytePP
1d2aafd39b
Core/Build: Merge common library and move database out of shared
2015-08-21 17:52:42 +02:00