offl
040fda87ef
DB/Quest: Convert & update support for Borean Tundra escort quests to SAI
...
Closes #25001
2020-08-22 20:04:35 +03:00
Peter Keresztes Schmidt
f17b9b20f1
Scripts/Commands: Convert argument parsing of message commands to new system ( #25305 )
2020-08-22 17:47:51 +02:00
Peter Keresztes Schmidt
617a769d6f
Core/ChatCommands: Add std::wstring argument type ( #25302 )
2020-08-22 17:36:13 +02:00
Peter Keresztes Schmidt
522a4cb1a6
Scripts/Commands: Convert argument parsing of most list commands to new system ( #25303 )
2020-08-22 16:56:11 +02:00
Shauren
6cf11a9b66
Core/Misc: Reserve master branch trinity_string ids
2020-08-22 01:46:57 +02:00
Treeston
d717b9dc3e
Core/Misc: Update worldserver.conf.dist to match actual defaults.
2020-08-21 12:13:38 +02:00
Treeston
0531463a3c
Core/Warden: Add Lua checks to Warden (PR #25286 )
2020-08-21 01:19:28 +02:00
Maks Szokalski
db8bdaa08f
Core/Gossip: Add new helper method to ScriptedGossip for resolving menuId -> sender (PR #25293 )
2020-08-21 00:47:03 +02:00
Shauren
a692329715
Core/PacketIO: Fixed incorrect displaying quest item rewards as choices
2020-08-20 20:56:21 +02:00
Shauren
74a0d579ee
Core/Pets: Fixed automatic resurrecting pets on battleground graveyards
...
Closes #25289
2020-08-20 18:44:36 +02:00
Treeston
fc32c3fd3b
Core/Warden: Ignore the length value in the database for MEM_CHECK checks. Hi there Aokromes.
2020-08-20 18:34:09 +02:00
Treeston
a3971ca4b0
Core/Warden: More refactors lifted from #25286 .
2020-08-20 17:56:10 +02:00
Treeston
5b4288f05f
Core/Warden: Some Warden refactors lifted from #25286 .
2020-08-20 17:35:58 +02:00
Shauren
89fd7d4592
Core/Misc: Remove NULL
2020-08-20 16:04:44 +02:00
Shauren
7d4fbf706a
Scripts/Spells: Replace RegisterAuraScript with RegisterSpellScript and remove it
2020-08-20 16:03:47 +02:00
Shauren
7a5a010d41
Scripts/Spells: Convert remaining spell_generic scripts to simplified script registration using new additional constructor argument support
2020-08-20 15:58:57 +02:00
Shauren
75a6a7a0ad
Core/Scripts: Unify RegisterSpellScript and RegisterAuraScript macros to do the same thing and implemented passing custom arguments to spell script classes
2020-08-20 15:49:59 +02:00
Peter Keresztes Schmidt
7bfeb03c13
Scripts/Commands: Convert argument parsing of event commands to new system (PR #25275 )
2020-08-20 02:30:21 +02:00
Peter Keresztes Schmidt
4286e7aa02
Core/ChatCommands: Check whether a passed numeric enum value is valid ( #25285 )
2020-08-20 00:46:52 +02:00
Peter Keresztes Schmidt
9c9e8c7d58
Scripts/Commands: Convert argument parsing of gm commands to new system ( #25279 )
2020-08-19 14:53:04 +02:00
Peter Keresztes Schmidt
1aadf6c6d1
Scripts/Commands: Convert argument parsing of remaining go command to new system ( #25284 )
2020-08-19 14:49:29 +02:00
NoName
01c7663bdd
Core/PacketIO: Update SMSG_QUESTGIVER_OFFER_REWARD ( #25251 )
...
Co-authored-by: Carbenium <carbenium@outlook.com >
2020-08-19 14:47:55 +02:00
Carbenium
515a34f64f
Scripts/Commands: Convert argument parsing of honor commands to new system
2020-08-19 00:29:31 +02:00
Treeston
f04f4e91ff
Core/Warden: Add .debug warden force, allowing you to force specific warden checks to be sent
2020-08-19 00:25:44 +02:00
Peter Keresztes Schmidt
c952cb7f71
Scripts/Commands: Convert argument parsing of deserter commands to new system (PR #25276 )
2020-08-18 22:27:24 +02:00
Peter Keresztes Schmidt
4707e05938
Scripts/Commands: Convert argument parsing of cheat commands to new system (PR #25277 )
2020-08-18 15:22:09 +02:00
Treeston
5ecbe93f7d
[[maybe_unused]] to make CIs happy, 0b13fc1 follow-up
2020-08-17 23:13:41 +02:00
Treeston
0b13fc1926
Scripts/Commands: Revert e18f7aa, re-add .debug asan outofbounds, move bodies to #ifdef
2020-08-17 22:54:39 +02:00
Peter Keresztes Schmidt
76f309b4e8
Scripts/Commands: Convert argument parsing of most debug commands to new system (PR #25260 )
2020-08-17 22:45:09 +02:00
Treeston
e18f7aaa4d
Scripts/Commands: Remove .debug asan outofbounds, because having reachable code that essentially says __builtin_unreachable in the core is making me twitchy.
2020-08-17 22:25:11 +02:00
Peter Keresztes Schmidt
426513ec8e
Scripts/Commands: Convert argument parsing of ahbot commands (PR #25264 )
2020-08-17 22:04:44 +02:00
Shauren
a9a4f05a28
Core/Pets: Fix loading pet data
...
Closes #25269
2020-08-17 20:01:48 +02:00
Peter Keresztes Schmidt
9df61fd111
Core/ChatCommands: Parse SpellInfo also from enchant, glyph, talent and trade links (PR #25270 )
2020-08-17 18:26:41 +02:00
Carbenium
fa6a8e8f64
Scripts/Commands: Convert argument parsing of bf commands to new system
2020-08-17 15:51:46 +02:00
Peter Keresztes Schmidt
dfeaa2e81f
Core/ChatCommands: Add Variant.get<typename> overload (PR #25267 )
...
Co-authored-by: Treeston <treeston.mmoc@gmail.com >
2020-08-17 14:45:32 +02:00
Treeston
66491dbfb3
make compilers happy
2020-08-17 14:42:27 +02:00
Shauren
bbcf00257e
Core/Spells: Fix summoning warlock pets in case that pet has never been summoned before
2020-08-17 11:52:44 +02:00
Shauren
9c5876d8ab
Core/Spells: Fix summoning SUMMON_PET type pets
...
Closes #25265
2020-08-17 09:19:43 +02:00
Treeston
ffc3e355fe
Core/ChatCommands: Move Trinity::ChatCommands::Variant from boost::variant to std::variant (for real this time)
2020-08-17 02:23:38 +02:00
Treeston
7bceff1b2a
revert 1aeb7a0 and f9e7dbd until I can work around GCC being silly
2020-08-17 01:05:09 +02:00
Treeston
1aeb7a0980
How did this even build in VS???? (don't kill me shauren) ( f9e7dbd follow-up)
2020-08-17 00:55:19 +02:00
Treeston
f9e7dbd8b4
Core/ChatCommands: Move Trinity::ChatCommands::Variant from boost::variant to std::variant, which means we no longer need visitors
2020-08-17 00:49:07 +02:00
Peter Keresztes Schmidt
30a825e2ac
Core/ChatCommands: Add support for std::array-type arguments ( #25261 )
2020-08-17 00:15:53 +02:00
Shauren
5c1fc5e387
Core/Pets: Pet management refactoring ( #25191 )
...
* 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-16 21:39:25 +02:00
Peter Keresztes Schmidt
7edad0d601
Core/ChatCommands: Do not parse partial strings for numeric paramters (PR #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").
2020-08-16 21:32:31 +02:00
Giacomo Pozzoni
ca25e8d019
Core/SAI: Spell casts that cannot be executed because the unit is currently casting another spell will be retried asap with priority over other events ( #25238 )
...
* Core/SAI: Spell casts that cannot be executed because the unit is currently casting another spell will be retried asap with priority over other events
* Core/SAI: Re-sort the events only when needed
* Fix some priority reset and wrong mEventSortingRequired handling
* Code cleanup.
Sort only events loaded from db (not stored events, not timed action list).
* Code cleanup.
Raise priority of failed casts so they are retried before other spells
* Keep priority of the action fails and is rescheduled on next update
* Don't try recasting a spell in SMART_ACTION_CAST if there are multiple targets and at least 1 was successful
2020-08-16 16:50:04 +02:00
Peter Keresztes Schmidt
df29f60595
Core/ChatCommands: Honor exact matches during enum arg parsing (PR #25255 )
2020-08-16 16:27:19 +02:00
Peter Keresztes Schmidt
86dc58974a
Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (PR #25256 )
...
* Core/Shared: Make Emote enum smart
* Scripts/Commands: Use enum type arg for HandleDebugAnimCommand
2020-08-16 16:26:47 +02:00
scizzydo
4125a81bb1
Core/Warden: Fix for LUA_STR_CHECK ( #25247 )
...
The check above is what I use to actually get a real result for LUA_STR_CHECK, which when I used variables that would have a string to them it actually fails the check. When checking for items like a function if it exists of course it won't work... In addition, fixing the Unk2 to Unk3 causes people to be able to adjust the address of the check to the address 0x00419210 to make warden perform the FrameScript__Execute to run lua on the client. This seems to be the big request like in https://github.com/TrinityCore/TrinityCore/issues/23035
2020-08-16 14:50:08 +02:00
Peter Keresztes Schmidt
5e40eb20e2
Core/ChatCommands: Add support for enum type arguments (PR #25242 )
2020-08-16 14:11:21 +02:00