Commit Graph

33159 Commits

Author SHA1 Message Date
Giacomo Pozzoni
f4dc3cbd65 CI/GitHub: Build on GCC (#25288)
* CI/GitHub: Build on GCC

* Mark warnings as errors
2020-08-21 11:37:58 +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
Treeston
8ab9a29af3 Tools/VMapExtractor: Make Shauren happy, fmt::sprintf -> Trinity::StringFormat 2020-08-20 23:21:45 +02:00
Treeston
8ebcc0b086 Tools/VMapExtractor: Clean-up some patches of horrendously creaky code to make them slightly less creaky (and get rid of gcc warnings) 2020-08-20 23:02:02 +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
e1289805fc Core/Networking: Initialize MPSCQueueIntrusive dummy node without undefined behavior 2020-08-20 16:06:15 +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
Shauren
84a87d87bf Core/Util: Added another template utility - find_type_if
* Trinity::find_type_if - Find a type matching predicate in a given template parameter pack
2020-08-20 15:46:31 +02:00
Shauren
7c08fc863a Core/Util: Added new utilities
* 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-20 13:34:45 +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
Treeston
643b9209f8 Common/Misc: Clean-up a GCC sign comparison warning 2020-08-20 02:22:23 +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
offl
24a494398f DB/Creature: Remove incorrectly added event from Thule Ravenclaw
Ref ad2552d04a

This event belongs to Ravenclaw Apparition only, also removes permanent SetActive
2020-08-18 23:32:30 +03: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
offl
20ca00ebdb DB/Quest: Add correct action type to give quest credit for 'Escorting Erland'
Closes #25280 Ref eea3cf1401
2020-08-18 22:50:31 +03:00
Jildor
7dbbc50fc4 DB/SAI: Remove unnecessary SetActive in DK start zone
Closes #25278
2020-08-18 21:59:52 +03: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
offl
3ba563acce DB/Areatrigger: Add correct teleport positions from world safe locs to more areatriggers
Probably last part. 30 areatriggers requires updates (all without VerifiedBuild) but we can't use positions for most of them from WSL since they were changed in Cata. Positions for some of them can be found in 3.x.x sniffs
2020-08-18 02:52:42 +03:00
Cerveciento
d751cbe0be DB/Locale/esES+esMX quest_greeting_locale
Closes #25272
2020-08-18 02:50:48 +03:00
Cerveciento
5a5d5b25e2 DB/Locale/esES+esMX Texts missing in quests (Part 21)
Closes #25271
2020-08-18 02:50:24 +03: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
illfated
a9d493c456 DB/Text: Add correct text to Sylvanas (Lament of the Highborne)
Closes #25262
2020-08-17 03:57:18 +03:00
offl
e084d9e37a DB/Areatrigger: Add correct teleport positions from world safe locs to more areatriggers 2020-08-17 03:57:00 +03: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