| Age | Commit message (Collapse) | Author |
|
* Local-only mode fix
In response to issue #21309
* Full patch also for boost 1.66 and newer
|
|
|
|
|
|
Fix a memory leak in Metric happening only when enabling/disabling Metric from configs at runtime, leaking the metric added between last SendBatch() call and the ScheduleSend() call in the same function. The only way to reproduce this is to actually freeze the thread calling SendBatch(), disable metric, reload config, unfreeze the thread.
|
|
Improve calendar timezone handling by at least creating events with the correct time if both client and server are in the same timezone. There is currently no information received from the client about in which timezone it is.
|
|
|
|
(cherry picked from commit bcda8dd7421cfa1950a3e47081f2f28d032d38ac)
|
|
(cherry picked from commit a71d4b70ff8329878967652b131ce811ad699aa6)
|
|
|
|
(cherry picked from commit 87278b69f08732ddba735f0e4283f89b484ba5d6)
|
|
Closes #21700
(cherry picked from commit edb2b16f546d18bb66f1527dddb6189f617ec1b3)
|
|
* 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
(cherry picked from commit 2c64bb97e6fddcbd15ef39fde3d0828bbf600ec6)
|
|
(cherry picked from commit d184768bbc333af0b34e860839d71c1bd310f7e4)
|
|
|
|
|
|
Closes #22909
|
|
Handle StringFormat() exceptions in case of malformed string format to avoid causing unhandled exception crashes
|
|
https://github.com/recastnavigation/recastnavigation/commit/14b2631527c4792e95b2c78ebfa8ac4cd3413363
Rebuilding mmaps IS required
|
|
Ported from e9bcae1fada64bc3400c3204f7365edcecd640cc
|
|
visibility distance (#22891)
This can be used for anything really.
Note: This does not make the object active.
#21111 #21681
|
|
Replace the output string when a UTF-8 conversion error happen with an error message instead of using an empty string, swallowing any message that the caller wanted to log.
|
|
|
|
|
|
|
|
|
|
Fix vsnprintf to follow standard definition and not some old VC++ behavior, not requiring to include the '\0' character in the count parameter
|
|
* Core/Misc: Log more information in asserts
Add a new function GetDebugInfos() to types that could trigger an ASSERT() to easily include more useful information in crashlogs.
This is an initial commit that requires many more commits to implement the new GetDebugInfos() function in all required types.
If the type doesn't have the function, the global default one is picked which doesn't log anything.
* Core/Misc: Fix dynamic build
Add missing attribute for dynamic build
* Core/Misc: Fix gcc/clang build
* Core/Misc: Rename GetDebugInfos() to GetDebugInfo()
* Core/Misc: Fix FormatAssertionMessage() adding an extra '\0'
* Core/Misc: Add GetDebugInfo support to Unit
* Core/Misc: Add GetDebugInfo support to Creature
* Core/Misc: Add more info to GetDebugInfo for Creature
* Core/Misc: Add GetDebugInfo support to GameObject
* Core/Misc: Add GetDebugInfo support to Player
* Core/Misc: Add more GetDebugInfo info
* Core/Misc: Add GetDebugInfo support to Item
* Core/Misc: Add GetDebugInfo support to Bag
* Core/Misc: Add GetDebugInfo support to Transport
* Core/Misc: Add GetDebugInfo support to TempSummon, Minion, Guardian, Pet
* Core/Misc: Add GetDebugInfo support to Map, InstanceMap
* Core/Misc: Add GetDebugInfo support to Spell
* Core/Misc: Fix build warning
* Core/Misc: Add GetDebugInfo support to Aura
* Core/Misc: Add GetDebugInfo support to UnitAI
|
|
|
|
and play nice with IDEs (PR #22768)
|
|
Isn't whatever is used nowadays to make this stuff safe supposed to prevent this sort of stuff?
|
|
|
|
- Added SmartEnum.h for enum iteration, stringification, and more, courtesy of krabicezpapundeklu/smart_enum
- Moved a bunch of enums in SharedDefines.h to the new system
- Miscellaneous utility methods ported
|
|
|
|
|
|
somewhere
(that last one wasn't me!)
|
|
- Validate most link properties all the time
- If enabled, also validate link text (needs locale)
- Instead of blocking the entire message, sanitize it
- Apply filtering to DND/AFK messages. Closes #22399
|
|
- Detect the arguments accepted by the command handler
- Tokenize out those arguments automatically and feed them to the handler
- Unmatched rest of the string can be accepted by trailing char const* or CommandArgs*
|
|
|
|
|
|
object invalidation.
|
|
|
|
|
|
|
|
Replace ip2nation by ip2location.
Download: https://lite.ip2location.com/database/ip-country
|
|
Work around a NULL dereference exception happening in boost::asio::ip::tcp::resolver::results_type, resulting in a crash when trying to bind on an address that cannot be resolved.
Fixes #21884
|
|
|
|
what the client does regarding being inside WMOs
Closes #21625
Closes #21624
Closes #21516
|
|
map (#21322)"
This reverts commit 9e0faace9a5114fc2324c2c601ba943272e0d6ff.
|
|
ChaseMovementGenerator and FollowMovementGenerator, full rewrite for both.
- Chase to angle is now functional. Pets use this to chase behind the target. Closes #19925.
- Chase to arbitrary range interval works. Not used anywhere, but you can technically make hunter-like mobs.
- Pets now follow the hunter cleanly and without stutter stepping. Also fix some other things. Closes #8924.
|
|
(cherry picked from commit abdf6479ddbf42c8b53cb943c54203211ceb0691)
|