| Age | Commit message (Collapse) | Author |
|
|
|
make finding specific creatures in script easier (#28500)
Allows targeting specific spawns without hardcoding guids or find a bunch of different creatures with a single search
Co-authored-by: Shauren <shauren.trinity@gmail.com>
(cherry picked from commit 61c51b76c00d932a9180bc6781a244dc18375ef7)
|
|
Closes #30299
(cherry picked from commit 49ab2bbe3883749594fe92a752e1d618c625d1b6)
|
|
(cherry picked from commit d4998bd04a27237aba635401d5aff0d7aafa12e5)
|
|
Co-authored-by: Shauren <shauren.trinity@gmail.com>
|
|
|
|
(cherry picked from commit cfa838df5de5a36f6ecef5211e9a3ea8e3774d1b)
|
|
directly without casting in sql
(cherry picked from commit 404bb5b3c21b445ae21fbbfcfd7f51d255e07c39)
|
|
of utf8mb3
(cherry picked from commit 65e787d18be898532363fea3f8847fa4d7f21192)
|
|
Closes #8390
Closes #29427
(cherry picked from commit b888b1b09f71a8b8b4a9d45c804a1f164fb65ac3)
|
|
* libmysql is not a well behaved library on windows, it installs its own SIGABRT handler every time a new connection is opened, overriding our own
(cherry picked from commit 09dea76fb5ede974d6765d40985b033db3fba6a3)
|
|
be used to access column value from "strict match" to "must not truncate"
(cherry picked from commit eadafb0347d606e5e3e660d21227aa15378bdb21)
|
|
c++17 std::from_chars based ones Trinity::StringTo
(cherry picked from commit 3260b94dd627b7b0c7114f94bb97d108b005af3e)
|
|
compatible api)
(cherry picked from commit d791afae1dfcfaf592326f787755ca32d629e4d3)
|
|
* Fix query order
* Quest with AllowableRace 0 shouldn't be inactive on faction change
|
|
interaction group is not allowed. (#28835)
|
|
|
|
depending on https://jira.mariadb.org/browse/CONC-509
|
|
|
|
(cherry picked from commit b79a91039bba12d62e43806d8a20ad76107ac5d7)
|
|
(cherry picked from commit 6ce56e8137133f003fa42277d10c3ad03b8996e2)
|
|
enabled (#27298)
|
|
* Core/DB: Improve MySQL version check messages
* Make it more clear that any version above the required one is supported
* Implement feedback
|
|
(#26837)
* Don't count character pending deletion towards character per account limit
* Never show more than 10 characters char enum
* Use constants
|
|
* Core/DB: Updated missing check
TrinityCore does not support MySQL versions below 5.7, please update your MySQL server
|
|
* Core/DBLayer: Add QueueSize() method
Add QueueSize() method to database objects (Login, Character and World) that returns how many tasks are queued.
Include the queue size of the 3 databases in ".server debug" command
* Make the code less threadsafe
* Send data to InfluxDB
* Update grafana dashboard
|
|
* Core/Item: Fixed possible dupe with container items containing non unique non stackable items
* Fixed build
* Update sql script and related base structure
Co-authored-by: jackpoz <giacomopoz@gmail.com>
|
|
grant usage
|
|
* Core/Creature: Add new db field InteractionPauseTimer
Add new db field InteractionPauseTimer to allow to define different interaction pause timers for each creature (the previous system was a global setting in worldserver.conf Creature.MovingStopTimeForPlayer)
* Set all columns in creature_template_movement as optional (can be NULL, default NULL). Fill only the columns that should override the default C++ value
* Use the InteractionPauseTimer value throughout the code instead of Creature.MovingStopTimeForPlayer
* Handle InteractionPauseTimer set to 0 as "don't stop at all"
* Implement InteractionPauseTimer in creature_movement_override
creature_movement_override allows NULL values, in which case the values from creature_template_movement will be used for those columns that are NULL, falling back to default C++ values if creature_template_movement has NULL values too (or no rows for the creature)
* Read default InteractionPauseTimer from worldserver.conf
* Rename 2021_99_99_99_world.sql to 2021_01_22_00_world.sql
|
|
* Core/Misc: fix double empty line
* worldserver.conf
|
|
eliminated the possibilty of adding more in future (replaced manual memory management with smart pointers)
|
|
|
|
when expiring auctions that have offline bidders
|
|
duplicating data already stored in the core.
|
|
* Core/SAI: Add orientation and delay columns to waypoints table
* Rename 2020_99_99_99_world.sql to 2020_09_19_00_world.sql
|
|
Replace DELETE + INSERT with REPLACE when updating realmcharacters table
|
|
|
|
everything that uses them (PR #25156)
|
|
the player didn't do any arena match before next server restart
Ref #16609
|
|
|
|
|
|
* Core/Pets: Pet management refactoring
* Preload basic pet data on character login with async query
* Load additional pet data (declined names/auras/spells/cooldowns) using async query after we are sure pet loading will succeed
* Remove all select queries related to pet stable/unstable
* Remove all silent pet deletions except explicit UI-triggered abandons
* Fixed displaying stable master content when current pet is not summoned
* Allow to stable/swap unsummoned current pet
Closes #3610
Closes #21266
|
|
path
This ensures that we never pass a directory path StartProcess which results in a crash.
Closes #25216
|
|
`session_key_bnet` (master), so the branches will no longer break each other's realm switching.
|
|
bfb041246f5c7c499ff365b38a281b0784f0bdb7
|
|
- no longer use sha_pass_hash for anything else core-side (.account, SOAP, RA)
- salt/verifier/session_key are now binary
- old s/v/sha_pass_hash fields kept around for backwards compatibility
- sha_pass_hash is still updated (for now), s/v are not
- sha_pass_hash is only read if s/v have been manually changed
- SRP6 b now uses the full 32 bytes of randomness (instead of randomly only using 19)
|
|
|
|
* Core/Misc: Log sync queries on critical path
* Fix build
* Rename
* Fix warning
* Fix no-pch
* Change WarnAboutSyncQueries() to be header-only
|
|
(logging in always sends one of the packets that cause mail loading anyway)
|
|
1+mails.size()
|