Shauren
42fbcf2fc5
Core/Utils: Replace boost flat_set with our own
2023-01-06 16:51:01 +01:00
Shauren
704142f15a
Core/Maps: Fixed retrieving terrain info when on child maps
2022-12-31 18:22:40 +01:00
Seyden
9ab0679781
Core/Objects: Implement FindNearestCreatureWithOptions helper function ( #28488 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-12-26 20:13:13 +01:00
Shauren
71e885cd4b
Core/Phasing: Fixed terrain swaps appearing on incorrect maps when player is added to a map wilth not meeting its condition but later condition gets satisfied
2022-08-14 12:42:21 +02:00
Shauren
16a06346ae
Core/Maps: Move terrain data handling out of Map class
...
Partial port of cmangos/mangos-wotlk@ff5232c648
2022-07-23 19:13:33 +02:00
Shauren
7044204130
Core/Objects: Cleanup SmoothPhasing code - move to separate files and better integrate it with visibility system
2022-01-29 20:35:25 +01:00
Seyden
a5c713eaf2
Core/Objects: Implement SmoothPhasing part of CreateObject and replacing visible objects
2022-01-29 20:35:25 +01:00
Shauren
6ca301e863
Core/Phasing: Fixed stack overflow happening when modifying vehicle passenger phases (looping player->vehicle->passenger(player)->vehicle...)
...
Closes #27599
2022-01-12 15:09:36 +01:00
Matan Shukry
8fabe5a3aa
Core/Phasing: Implemented db spawns in personal phases ( #26345 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2021-12-28 13:24:10 +01:00
Giacomo Pozzoni
6d5086da17
Core/Vehicle: Change vehicle accessories' phase according to the player on the vehicle ( #23646 )
...
* Core/Vehicle: Change vehicle accessories' phase according to the player on the vehicle
* Get the root vehicle to set the phase to all accessories. Attempt to get the accessories to stay mounted on the vehicle.
* Fix the accessories to stay mounted on the vehicle
(cherry picked from commit 15e85f882f )
2021-12-18 14:08:25 +01:00
funjoker
833e179985
Core/Misc: Add helper table phase_name and improve .npc info and .gps
...
.gps and .npc info now displays names for known phase names
2021-12-07 20:38:26 +01:00
Shauren
630adfec22
Core/Phasing: Fixed inverse phaseshift logic
2021-11-22 22:39:16 +01:00
Shauren
ec9f5be6a6
Core/Phasing: Implemented setting personal guid on PhaseShift
2021-02-27 01:44:44 +01:00
Shauren
c9344c145a
Core/Auras: Implemented SPELL_AURA_PHASE_ALWAYS_VISIBLE
2021-02-26 22:10:34 +01:00
Shauren
eba31dea27
Core/Maps: Improvements to terrain swap handling
...
* 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-24 22:34:25 +02:00
Shauren
ec87d048b4
Core/Misc: Enum flag v3 - allow enabling flag operations directly after enum definition when inside namespaces
2020-04-27 09:06:49 +02:00
Shauren
0763844fb6
Core/Misc: Improve enum flags with type safe operators
2020-04-26 15:27:48 +02:00
Shauren
5526e14bcf
Core/Entities: Fixed saving spawn difficulties to db for .npc add and .gob add (and other commands that modify creature/gameobject spawns table)
2020-04-03 17:41:48 +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
Shauren
a6fb448b44
Core/DataStores: Updated hotfix database structure
...
* Updated handling for removed db2s
2018-09-26 23:08:22 +02:00
Shauren
08193cf625
Core/Phasing: Fixed setting phaseshift flags on condition updates
...
Closes #21739
2018-04-12 00:13:10 +02:00
Shauren
8f53ba3854
Core/Phasing: Rewrite GetTerrainMapId
2018-03-25 19:28:36 +03:00
Shauren
be0f2c297c
Core/Maps: Implemented loading swapped maps
2018-03-25 19:28:36 +03:00
Shauren
bea7faa8f9
Core/Entities: Take terrain swaps into account when calculating LoS/height/area
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