aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-08-22Scripts/Commands: Convert argument parsing of message commands to new system ↵Peter Keresztes Schmidt
(#25305)
2020-08-22Core/ChatCommands: Add std::wstring argument type (#25302)Peter Keresztes Schmidt
2020-08-22Scripts/Commands: Convert argument parsing of most list commands to new ↵Peter Keresztes Schmidt
system (#25303)
2020-08-22Core/Misc: Reserve master branch trinity_string idsShauren
2020-08-21Core/Misc: Update worldserver.conf.dist to match actual defaults.Treeston
2020-08-21Core/Warden: Add Lua checks to Warden (PR #25286)Treeston
2020-08-21Core/Gossip: Add new helper method to ScriptedGossip for resolving menuId -> ↵Maks Szokalski
sender (PR #25293)
2020-08-20Tools/VMapExtractor: Make Shauren happy, fmt::sprintf -> Trinity::StringFormatTreeston
2020-08-20Tools/VMapExtractor: Clean-up some patches of horrendously creaky code to ↵Treeston
make them slightly less creaky (and get rid of gcc warnings)
2020-08-20Core/PacketIO: Fixed incorrect displaying quest item rewards as choicesShauren
2020-08-20Core/Pets: Fixed automatic resurrecting pets on battleground graveyardsShauren
Closes #25289
2020-08-20Core/Warden: Ignore the `length` value in the database for MEM_CHECK checks. ↵Treeston
Hi there Aokromes.
2020-08-20Core/Warden: More refactors lifted from #25286.Treeston
2020-08-20Core/Warden: Some Warden refactors lifted from #25286.Treeston
2020-08-20Core/Networking: Initialize MPSCQueueIntrusive dummy node without undefined ↵Shauren
behavior
2020-08-20Core/Misc: Remove NULLShauren
2020-08-20Scripts/Spells: Replace RegisterAuraScript with RegisterSpellScript and ↵Shauren
remove it
2020-08-20Scripts/Spells: Convert remaining spell_generic scripts to simplified script ↵Shauren
registration using new additional constructor argument support
2020-08-20Core/Scripts: Unify RegisterSpellScript and RegisterAuraScript macros to do ↵Shauren
the same thing and implemented passing custom arguments to spell script classes
2020-08-20Core/Util: Added another template utility - find_type_ifShauren
* Trinity::find_type_if - Find a type matching predicate in a given template parameter pack
2020-08-20Core/Util: Added new utilitiesShauren
* Trinity::new_from_tuple - same as std::make_from_tuple except allocates object using "new" * Trinity::is_tuple - detects whether given type is a tuple specialization * advstd::type_identity - C++20 std::type_identity
2020-08-20Scripts/Commands: Convert argument parsing of event commands to new system ↵Peter Keresztes Schmidt
(PR #25275)
2020-08-20Common/Misc: Clean-up a GCC sign comparison warningTreeston
2020-08-20Core/ChatCommands: Check whether a passed numeric enum value is valid (#25285)Peter Keresztes Schmidt
2020-08-19Scripts/Commands: Convert argument parsing of gm commands to new system (#25279)Peter Keresztes Schmidt
2020-08-19Scripts/Commands: Convert argument parsing of remaining go command to new ↵Peter Keresztes Schmidt
system (#25284)
2020-08-19Core/PacketIO: Update SMSG_QUESTGIVER_OFFER_REWARD (#25251)NoName
Co-authored-by: Carbenium <carbenium@outlook.com>
2020-08-19Scripts/Commands: Convert argument parsing of honor commands to new systemCarbenium
2020-08-19Core/Warden: Add .debug warden force, allowing you to force specific warden ↵Treeston
checks to be sent
2020-08-18Scripts/Commands: Convert argument parsing of deserter commands to new ↵Peter Keresztes Schmidt
system (PR #25276)
2020-08-18Scripts/Commands: Convert argument parsing of cheat commands to new system ↵Peter Keresztes Schmidt
(PR #25277)
2020-08-17[[maybe_unused]] to make CIs happy, 0b13fc1 follow-upTreeston
2020-08-17Scripts/Commands: Revert e18f7aa, re-add .debug asan outofbounds, move ↵Treeston
bodies to #ifdef
2020-08-17Scripts/Commands: Convert argument parsing of most debug commands to new ↵Peter Keresztes Schmidt
system (PR #25260)
2020-08-17Scripts/Commands: Remove .debug asan outofbounds, because having reachable ↵Treeston
code that essentially says __builtin_unreachable in the core is making me twitchy.
2020-08-17Scripts/Commands: Convert argument parsing of ahbot commands (PR #25264)Peter Keresztes Schmidt
2020-08-17Core/Pets: Fix loading pet dataShauren
Closes #25269
2020-08-17Core/ChatCommands: Parse SpellInfo also from enchant, glyph, talent and ↵Peter Keresztes Schmidt
trade links (PR #25270)
2020-08-17Scripts/Commands: Convert argument parsing of bf commands to new systemCarbenium
2020-08-17Core/ChatCommands: Add Variant.get<typename> overload (PR #25267)Peter Keresztes Schmidt
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2020-08-17make compilers happyTreeston
2020-08-17Core/Spells: Fix summoning warlock pets in case that pet has never been ↵Shauren
summoned before
2020-08-17Core/Spells: Fix summoning SUMMON_PET type petsShauren
Closes #25265
2020-08-17Core/ChatCommands: Move Trinity::ChatCommands::Variant from boost::variant ↵Treeston
to std::variant (for real this time)
2020-08-17revert 1aeb7a0 and f9e7dbd until I can work around GCC being sillyTreeston
2020-08-17How did this even build in VS???? (don't kill me shauren) (f9e7dbd follow-up)Treeston
2020-08-17Core/ChatCommands: Move Trinity::ChatCommands::Variant from boost::variant ↵Treeston
to std::variant, which means we no longer need visitors
2020-08-17Core/ChatCommands: Add support for std::array-type arguments (#25261)Peter Keresztes Schmidt
2020-08-16Core/Pets: Pet management refactoring (#25191)Shauren
* 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
2020-08-16Core/ChatCommands: Do not parse partial strings for numeric paramters (PR ↵Peter Keresztes Schmidt
#25259) Check if integral/floating point type arguments were parsed successfully. std::stoull will happily parse floating point strings until the decimal separator and return the value. Make sure for all parsing methods that we actually parsed the whole token. This allows to use handler arguments like Variant<uint32, float> which will be populated with the right type depending on the token value (e.g "10" vs "10.0").