Killyana
ff5828cef2
DB/SAI: Skettis Surger
...
Closes #24265
(cherry picked from commit e602436a7c )
2021-12-22 22:02:48 +01:00
Killyana
b8c1b94bff
DB: The Schools of Arcane Magic - Mastery retrieving
...
Closes #24259
(cherry picked from commit 58f3e72f96 )
2021-12-22 22:01:02 +01:00
Killyana
fdae04b88b
DB/Quest: Add light and weather change to Lightning Definitely Strikes Twice & All Is Well That Ends Well
...
Closes #24241
Fix also timers, wrong target for the first text and add a missing spell
(cherry picked from commit ff40502fcb )
2021-12-22 21:59:56 +01:00
Shauren
e8d1f37ee0
Core/Maps: Citizens of Dalaran! Raise your eyes to the skies and observe! Any non-map-default light can now be overriden!
...
Closes #24250
(cherry picked from commit e10313b380 )
2021-12-22 21:51:33 +01:00
natnat201193
bab4e668b8
DB: Remove a Telhamat Protector wrong spawn
...
Ref #24255
(cherry picked from commit 94147f24bf )
2021-12-22 21:46:55 +01:00
Shauren
29aef603ef
Core/SAI: Allow resetting light overrides with SMART_ACTION_OVERRIDE_LIGHT
...
(cherry picked from commit c5226aec41 )
2021-12-22 21:46:04 +01:00
Giacomo Pozzoni
1529fe1064
Core/Database: Fix build with Maria DB on some distros ( #24248 )
...
(cherry picked from commit 0752584856 )
2021-12-22 21:45:46 +01:00
Killyana
05100dc90e
DB/Quest: Add taxi spell to the quest High Commander Halford Wyrmbane
...
Closes #24244
(cherry picked from commit 6bbc9da2c7 )
2021-12-22 21:44:50 +01:00
Giacomo Pozzoni
6770987d6f
Core/Objects: MovePositonToFirstCollision will now use detour raycasts to determine terrain obstacles ( #24232 )
...
* Core/Objects: MovePositonToFirstCollision will now use detour raycasts to determine terrain obstacles
* Added missing includes
* Update Object.cpp
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit d1080af8db )
2021-12-22 21:44:01 +01:00
jackpoz
d89671dd59
Core/PathFinding: Fix mmaps raycast without hit
...
Update Z coordinate of end position when casting a mmap raycast that doesn't hit the target
(cherry picked from commit 16ccc17621 )
2021-12-22 21:41:53 +01:00
Killyana
207d8ac354
DB/Quest: New Recruit
...
Closes #22330
(cherry picked from commit 4c44816955 )
2021-12-22 21:40:30 +01:00
Shauren
cecb36bd68
Core/DBLayer: Use std::variant's stored type instead of relying on our own separate enum for prepared statement parameters
...
(cherry picked from commit 3048203855 )
2021-12-22 21:39:35 +01:00
jackpoz
dab7e5688c
Core/AI: Fix remaining charming issue
...
Make creatures evade when a charming expires and they cannot attack the charmer (i.e. charmer with .gm on)
(cherry picked from commit 69809d1203 )
2021-12-22 21:00:14 +01:00
Giacomo Pozzoni
93e66f3f3e
Core/AI: Allow creatures to evade ( #24221 )
...
* Core/AI: Allow creatures to evade
Revert changes that didn't allow creatures to evade anymore no matter how hard a script would try
* PArtially revert 163f44c1b0
(cherry picked from commit 817ae5bca6 )
2021-12-22 21:00:05 +01:00
Shauren
ce9c7b477c
Core/DBLayer: Refactor PreparedStatement class to not depend on MySQLPreparedStatement
...
(cherry picked from commit 5b0a32d164 )
2021-12-22 20:59:50 +01:00
daMaex
31efaaac40
Core: build on aarch64 with gcc ( #24216 )
...
* build on aarch64 with gcc
* Core/aarch64: readability on preprocessor macro
* Core/aarch64: TC C++ codestyle adjustment
(cherry picked from commit ce449f6b53 )
2021-12-22 20:50:53 +01:00
NoName
8ec51bf3b6
Core/Spell: Proper SPELL_EFFECT_PULL_TOWARDS_DEST implementation for players ( #24178 )
...
* Core/Spell: Proper SPELL_EFFECT_PULL_TOWARDS_DEST implementation for players
Closes ##23203 and also reverts 9a1282a
thnx to xvwyh
* Make it optional
(cherry picked from commit 6067a99632 )
2021-12-22 20:50:33 +01:00
jackpoz
8fdeaa2797
Core/Misc: Fix build
...
(cherry picked from commit 9ba4694ff2 )
2021-12-22 20:46:35 +01:00
Giacomo Pozzoni
144cfc2bce
Core/AI: Make charmed creatures follow their owner ( #24195 )
...
* Core/AI: Make charmed creatures follow their owner
* Follow the charmer only when applying the charm
* Make SmartAI follow the charmer
(cherry picked from commit ddf2f60c13 )
2021-12-22 20:46:17 +01:00
Killyana
478be1f7ea
DB/Quest: Anguish of Nifflevar
...
Add missing lines and equipments
(cherry picked from commit 94186a5e79 )
2021-12-22 20:46:04 +01:00
Killyana
94f43836ca
DB/SAI: Improve cosmetic event for Valgarde Captive
...
(cherry picked from commit 16731bcae4 )
2021-12-22 20:44:03 +01:00
dr-j
077b3e3bcb
DB/Quest: Use Areatriggers to trigger events for The Echo of Ymiron & Anguish of Nifflevar
...
Closes #24210
(cherry picked from commit 1eff75412b )
2021-12-22 20:43:33 +01:00
Ujp8LfXBJ6wCPR
f871f0098e
Replace MySQL prepared statement union with std::variant ( #24158 )
...
(cherry picked from commit 3ebcb71c3d )
2021-12-22 20:29:49 +01:00
Killyana
e75750b867
DB/Quest: The Earthbinder
...
Closes #24211
(cherry picked from commit 1d7bdc0214 )
2021-12-22 20:25:01 +01:00
Ujp8LfXBJ6wCPR
ee5384a15d
Modernize codebase with Clang-Tidy range based loops ( #24165 )
...
Manual expansion of auto types into "typed types"
(cherry picked from commit a933ba6015 )
2021-12-22 16:42:54 +01:00
Ujp8LfXBJ6wCPR
43aa763d04
Part1: Modernize codebase with Clang-Tidy range based loops ( #24164 )
...
(cherry picked from commit fb75a958f0 )
2021-12-22 15:48:01 +01:00
Sorikoff
32a9191406
Scripts/Ebon Hold: Bloody Breakout ( #24126 )
...
* Scripts/Ebon Hold: Bloody Breakout
* Scripts/Ebon Hold: Bloody Breakout (part 2)
* Improvements
* Fail quest
* Spacing
* Update 9999_99_99_99_world.sql
* Update 9999_99_99_99_world.sql
* Rename 9999_99_99_99_world.sql to 2020_02_28_04_world.sql
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit 2b14b720da )
2021-12-22 15:11:35 +01:00
Giacomo Pozzoni
3729c76523
Core/PathFinding: Add support to WorldObject pathfinding ( #24207 )
...
* Core/PathFinding: Add support to WorldObject pathfinding
* Handle Unit* specific code
* Fix some wrong const
* Fix no-pch build
(cherry picked from commit c0676a48f7 )
2021-12-22 15:07:12 +01:00
Giacomo Pozzoni
313b9d2531
Core/PathFinding: Return raycast hitpoint when specifying straightLine ( #24206 )
...
(cherry picked from commit 6443e518cf )
2021-12-22 14:59:46 +01:00
ForesterDev
aa4ee9278f
Core/PacketIO: Port refactors from f6e6baa293 ( #24200 )
...
(cherry picked from commit f6e6baa293 )
2021-12-22 14:59:13 +01:00
ForesterDev
8c6974bc9f
Core/Server: improve timestamp format output for large time values ( #24193 )
...
(cherry picked from commit 71a01c75ca )
2021-12-22 14:55:23 +01:00
ForesterDev
5e178b30fa
Core/DynamicInfo: rename some parameters according packet definitions ( #24192 )
...
(cherry picked from commit 5cfce94619 )
2021-12-22 14:54:59 +01:00
Ovah
8f4c6ebb49
Core/Units: UNIT_FLAG_PACIFIED will no longer block victim updates ( #24190 )
...
* Core/Units: UNIT_FLAG_PACIFIED will no longer block victim updates
* pacified units should only have their melee attacks blocked as counterpart to silence mechanics
* Core/Spells: removed unnecessary attack stop call from pacify aura effect handler
(cherry picked from commit 6cbfda2fce )
2021-12-22 14:47:20 +01:00
Rushor
862b0ad651
Scripts/Gameobject: Move Orb of Command script to SAI. ( #24189 )
...
* Scripts/Gameobject: Move Orb of Command script to SAI.
* Scripts/Gameobject: Move Orb of Command script to SAI.
* Rename 2020_12_23_00_world.sql to 2020_02_28_03_world.sql
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit 0583445c05 )
2021-12-22 14:40:38 +01:00
NoName
61f3d51143
Core/Movement: Implement MoveSplineFlag::Enter_Cycle ( #24049 )
...
by xvwyh
(cherry picked from commit 40542f01e3 )
2021-12-22 14:33:58 +01:00
Killyana
94f7d2fb49
DB/GameObject: Protoype Console 65262/191761
...
Closes #22648
(cherry picked from commit 1a761aa8e7 )
2021-12-22 13:32:12 +01:00
Killyana
4e3f9f96d5
DB/Conditions: Fix an error in the previous commit
...
(cherry picked from commit eebaa76c97 )
2021-12-22 13:15:08 +01:00
Killyana
cc1add2859
DB/Gossips: Fix Commoner's gossip texts for all game events
...
Ref #16129
(cherry picked from commit bdb50af29d )
2021-12-22 13:14:36 +01:00
Sorikoff
0682ac3221
DB/Creature: Remove wrong auras from Unworthy Initiate
...
Closes #24204
(cherry picked from commit 2b59159f6a )
2021-12-22 13:06:54 +01:00
jackpoz
2f30a9986c
Tools/MMaps: Fix strange paths in Blackfathom Deeps
...
Increase the agent height by x2 to reduce the chance of having underground mmap layers wrongly picked by recast.
(cherry picked from commit 3b0a89a2ea )
2021-12-22 13:03:21 +01:00
Killyana
414edbc5f6
DB/Misc: Restore WDB data to some "Ice Stone" gobs
...
Wrong changes were made here f7283d9766/sql/old/7/world/00_2017_04_18/2017_02_01_04_world_2016_06_22_03_world.sql
(cherry picked from commit 622e5fb312 )
2021-12-22 13:02:48 +01:00
Killyana
6c0ded7102
DB/Quest: Totem of Tikti
...
Closes #24196
(cherry picked from commit ee55b16abc )
2021-12-22 12:56:49 +01:00
daMaex
8181177aea
Core: Build on ARM64 - Raspberry Pi (preferable 4) ( #23885 )
...
* build again on aarch64
* include mm_malloc header instead of defining self
(cherry picked from commit cbe765df7a )
2021-12-22 12:30:00 +01:00
Shauren
38bca4eeb6
Dep/G3D: Add more of our modifications as separate patches
2021-12-22 12:28:49 +01:00
jackpoz
a5b4d0c539
Core/Movement: Add support to cyclic splines to GenericMovementGenerator
...
GenericMovementGenerator sets the _duration to the return value of spline.Launch(). For cyclic splines, this is the duration of 1 single cycle, while the spline itself never ends.
To support this edge case in GenericMovementGenerator we just never update the _duration timer for cyclic splines.
(cherry picked from commit 7a57029d8f )
2021-12-22 12:21:58 +01:00
Killyana
865be2bdfa
DB/Creature: Remove useless script from Zeppelin Power Core
...
(cherry picked from commit 21175ba2ff )
2021-12-22 12:21:34 +01:00
ForesterDev
69f7686050
Core/Server: correct timestamp format for shutdown/restart notification broadcasts ( #24181 )
...
* Core/SmartScripts: implement SMART_ACTION_OVERRIDE_LIGHT and SMART_ACTION_OVERRIDE_WEATHER
* Core/Server: correct timestamp format for shutdown/restart notification broadcasts
* remove unexpected changes
* move enum from Common to Util
* Use enum class instead of enum
* Fix width for seconds 0 to 9
(cherry picked from commit 69231581e4 )
2021-12-22 01:25:24 +01:00
ForesterDev
1d08423725
Core/SmartAI: implement SMART_ACTION_OVERRIDE_LIGHT and SMART_ACTION_OVERRIDE_WEATHER ( #24146 )
...
* Core\SmartAI: implement SMART_ACTION_OVERRIDE_LIGHT and SMART_ACTION_OVERRIDE_WEATHER
* Change the invoker of action to any worldobject
* Revert "Change the invoker of action to any worldobject"
This reverts commit 2e15f72585 .
* Add dbc-validations for new actions
* Use GetBaseObject() instead of Creature* for new actions. Add debug-logging
(cherry picked from commit c65ba35269 )
2021-12-22 01:15:52 +01:00
Sorikoff
f0f7cecc01
Scripts/Ebon Hold: Massacre At Light's Point ( #24106 )
...
* Scripts/Ebon Hold: Massacre At Light's Point
* Update 9999_99_99_99_world.sql
* Final stuff
* Rename 9999_99_99_99_world.sql to 2020_02_22_00_world.sql
Co-authored-by: Eridium <6587064+Killyana@users.noreply.github.com >
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit 0f265b4af6 )
2021-12-22 01:01:58 +01:00
Killyana
fa6902cd28
DB/Creature: Remove dups and add some missing Ribbon Pole Debug Target
...
(cherry picked from commit ac6baa5473 )
2021-12-22 00:59:32 +01:00