| Age | Commit message (Collapse) | Author |
|
Update recast to https://github.com/recastnavigation/recastnavigation/commit/64385e9ed0822427bca5814d03a3f4c4d7a6db9f
|
|
Code functionality shouldn't have been modified.
|
|
- Moves to own class for reading, storage and player subclass
- Proper destruction handling for player (ensure cinematic is ended)
- Timeout for cinematic if it reaches past the end without completing
- boost::filesystem::path used for path/filename transform
- Correct for assert trigger under certain circumstances
- Other changes previously suggested
|
|
other flyby
cameras (sunwell etc).
Requires re-running map extractor to extract camera m2 files from data
files. These are very small.
Closes #4755
Closes #16772
|
|
|
|
(cherry picked from commit 08c27d3205a6dc825512757ab88acf0e4379fe75)
|
|
(cherry picked from commit 4a3a178d7fe9d2d7e8fde2fe915cf5cec5223502)
|
|
(cherry picked from commit a81a204678f4cbd8b8a53333600f50f0b494706a)
|
|
(cherry picked from commit cfe8a6a58b37280e4ed922e4d70878579dbc8bee)
|
|
instead of config
AuthSocketMgr doesn't need "Network.Threads" config
Fixes "Missing name Network.Threads in config file authserver.conf"
Ref #16859
|
|
* There is still the possibility to static link against shared.
(cherry picked from commit 25b0e743b1a823b636ffc1ba17062f8d5ebe35ab)
|
|
|
|
|
|
|
|
a custom completion handler
(Partially cherry-picked from f123c396591ffb50fa7e02365235740df618f579)
|
|
(cherry picked from commit 01be486f2f0f35e8421d1a1919bd037194756932)
|
|
TC_SOCKET_USE_IOCP (linux)
Closes #16769
(cherry picked from commit 0daba931ef8e57777ed98a94a0a51c0690ba3d9c)
|
|
(cherry picked from commit 30517cb1d3b27d5abb8632d863797aa5749199a6)
|
|
Make acessible all the info about current realm (e.g name) anywhere, not only realm id
Reduce the number of differences between the two branches
Original changes by Shauren
Partial port of bacc90b6baa34e6a194c93e5a7860d4041f08af7 and 63def8aa3291d0a6e5f83b289ad12c4c8a3cebd9
|
|
|
|
Each network thread has its own io_service - this means that all operations on a given socket except queueing packets run from a single thread, removing the need for locking
Sending packets now writes to a lockfree intermediate queue directly, encryption is applied in network thread if it was required at the time of sending the packet
(cherry picked from commit 97a79af4701621ec04b88c8b548dbc35d120e99e)
|
|
functions to select a random element from a container where each element can have different chance of being selected
(cherry picked from commit ae20b2ab561bc07d85f443ae914bc597c9d6ac6e)
(cherry picked from commit 921d893c2a82eb6ac0762bf7001df87911b44611)
(cherry picked from commit 9ab10d6e680ca835d1dfdfbceb9f18f330f994fc)
(cherry picked from commit 00c878e73a8c6b8ce3339d224ab5611df3bbd07c)
(cherry picked from commit ff9c999334d87acc3fcea9737753c30b7f1abe25)
(cherry picked from commit bc94bacce404401a480b6871eaa7bc38d766014c)
(cherry picked from commit d5b0ffbe9b0c07beb8d0dfc52a6532c2da805285)
|
|
|
|
|
|
account data takes too long
Closes #14944
(cherry picked from commit 590c6e399d778db459fc8417322c80549081440a)
|
|
moving their processing to boost::asio::io_service::run threads
(cherry picked from commit f6bc87fe5df8b60ca0bf3a35f61305fd780a7e7d)
|
|
Implemented:
https://github.com/TrinityCore/TrinityCore/commit/ca83e14f8b141fab0a13e08f48fca6c1ace0c4c7
https://github.com/TrinityCore/TrinityCore/commit/ee1c1b97be4492ecabe8b15ea6323fc37e4eaa8c
https://github.com/TrinityCore/TrinityCore/commit/18e4ab6911468b829b0fc768e532a770263c3717
https://github.com/TrinityCore/TrinityCore/commit/bf37446b3c2ed73b4d3aa9e227d3eff5c53b378b
https://github.com/TrinityCore/TrinityCore/commit/cb854a2b7bb7bd96cf9c4d1daf3789f797bf4db8
* This adds separate (per map) guid sequences depending on object type
* Ported map object container from cmangos/mangos-wotlk@a2d396e
* Added type container visitor for TypeUnorderedMapContainer
* Implemented helper function to erase unique pairs from multimap containers
* Moved object storage of all objects except players and transports to map level
* Added containers linking database spawn id with creature/gameobject in world
* Renamed DBTableGuid to spawnId
* Added a separate spawn id sequence generator for creatures and gameobjects - this will be used in db tables
* Moved building SMSG_UPDATE_OBJECT - updatefields changes broadcast to map update
* Added new function to return but not increment guid
* Adjusted .debug loadcells to show low guid in map before/after load
* Added debug messages for creature spawn/destroy, for map guid debugging
* Store all Gameobjects and Creatures added to OutdoorPvP, so the callback script can be removed when OutdoorPvP instance is destroyed.
|
|
directory lists (to mimic 6.x buildsystem)
|
|
when old revision.h file is present
|
|
configuration into "common" which does not depend on shared anymore and moved database out of shared library
These changes enables to build tools only without even having MySQL installed
|
|
SEH handlers
|
|
shared library, which allows cache hits to happen more likely
|
|
|
|
|
|
mysql dependency in tools (future task)
Conflicts:
src/server/bnetserver/Main.cpp
src/server/worldserver/Main.cpp
|
|
(cherry picked from commit df1f4969d844ee913149e1fd93ab79d3e0754b5c)
|
|
(cherry picked from commit 7d9843c380cf00f38ad0c5bc75fd387e50ee11da)
Conflicts:
src/server/bnetserver/Packets/ConnectionPackets.h
src/server/game/AI/SmartScripts/SmartAI.h
src/server/game/Battlefield/Battlefield.h
src/server/game/Battlegrounds/Battleground.h
src/server/game/Entities/Object/Object.h
src/server/game/Entities/Player/Player.h
src/server/game/Guilds/Guild.h
src/server/game/Instances/InstanceSaveMgr.h
src/server/game/Support/SupportMgr.h
|
|
(cherry picked from commit 49a6f7b7bd9fb87ece479636e9aaccf3ea02e6da)
|
|
(cherry picked from commit a22e4e121a1e54b2f4154d59623ee4a94a449176)
Conflicts:
cmake/compiler/msvc/settings.cmake
src/server/game/DataStores/DBCStores.cpp
src/server/game/Entities/GameObject/GameObject.cpp
src/server/game/Entities/Object/Object.cpp
src/server/game/Entities/Object/Object.h
src/server/game/Entities/Pet/Pet.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Unit/Unit.cpp
src/server/game/Garrison/Garrison.cpp
src/server/game/Garrison/GarrisonMgr.cpp
src/server/game/Globals/ObjectMgr.cpp
src/server/game/Globals/ObjectMgr.h
src/server/game/Guilds/GuildMgr.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/QueryHandler.cpp
src/server/game/Handlers/QuestHandler.cpp
src/server/game/Handlers/SpellHandler.cpp
src/server/game/Server/Packets/ChannelPackets.h
src/server/game/Server/Packets/PartyPackets.cpp
src/server/game/Server/WorldSession.h
src/server/game/Spells/Spell.cpp
src/server/game/Spells/SpellInfo.cpp
src/server/game/Spells/SpellScript.cpp
src/server/scripts/Commands/cs_list.cpp
|
|
* makes it possible to write:
```c++
events.ScheduleEvent(1, Seconds(10));
// ... or ...
events.ScheduleEvent(2, Minutes(1) + Seconds(20));
// ... or with C++14 support:
events.ScheduleEvent(2, 45s);
```
(cherry picked from commit e4e55a3dcbd846fd583b4fc86344d88ca63588d7)
|
|
(cherry picked from commit ca16dc8c1b8da86f55a790a5f8cc6913dd005fcc)
|
|
* Handle timestamp parsing though cppformat.
* Change a wrong forward -> move
(cherry picked from commit 026ceb85b9e0e870d95cea42895e867198c156dd)
|
|
* solves differences 3.3.5 <-> 6.x because of make_unique workarround.
(cherry picked from commit c6ab951025b0be3b0f64dc8bb0703d4aa8bdb003)
Signed-off-by: Naios <naios-dev@live.de>
|
|
* Move implementation details to .cpp.
(cherry picked from commit 11bfead40b431cf7bb8e86c4cada059ed614344b)
Conflicts:
src/server/game/Battlegrounds/Battleground.h
src/server/shared/Utilities/Util.cpp
|
|
(cherry picked from commit 11dfd9e7d4967aaa2dcecc6d4f7a8ac21b4013fd)
|
|
* never use "using namespace" in header files!
(cherry picked from commit 6bf10c2b83063147737aee68d3b40a6d67e49d53)
|
|
* add std::chrono_literals using decl. comment for future usage.
(cherry picked from commit 6e4a1b3e1e5a735f26284c560b1463cdd527b2fe)
|
|
(cherry picked from commit 08316552b5b176e8209d7e8f15c53053d049743d)
|
|
session timezone offset should be used there, not server offset
(cherry picked from commit aa3b05c312626d903228aa7a768a069bce5fe526)
|
|
* ref: http://community.trinitycore.org/topic/11510-world-server-bug-enter-password-to-update/
|