Commit Graph
27629 Commits
Author SHA1 Message Date
offl f87aa64a14 Scripts/Ahn'kahet: Herald Volazj texts (#26202)
Co-authored-by: Giacomo Pozzoni <[email protected]>
(cherry picked from commit 1a624cad36f3067481ca54563a322cb85f90ad11)
2022-03-07 20:59:28 +01:00
Jakub Cieplinski 77d320b9fc Group level up (#26139)
* First version of command handler

* Done HandleReviveAllCommand

* Moved command to group subcommonads

* Added group level up

* Removed empty line

* Added additional nullchecks

* Removed newline

* Code styling

* Added group set level command

* Removed whitespace

* Removed group set level command

* Unnecessary comma

* Added check for level lower bound

(cherry picked from commit 397d4b5d05a82c217514eb5f89b4ec8d7f08c263)
2022-03-07 20:50:09 +01:00
offl 1c2d73410d DB/Quest: Rework 'Avruu's Orb' (9418)
(cherry picked from commit df8ab338c75dcafcf314204a767fbc02b0aee3eb)
2022-03-07 20:25:58 +01:00
offl 4d2c93484c DB/Quest: Rework 'A Spirit Guide' (9410)
(cherry picked from commit c905af818c81d41d5e0b025de97c0cdbd1b417cb)
2022-03-07 20:25:58 +01:00
offl 2c8f166414 DB/Quest: Rework 'The Road to Falcon Watch' (9375)
Closes #26233

(cherry picked from commit 43fa6698d7ec517c9b291cca51435405a40a7b6f)
2022-03-07 20:25:58 +01:00
offl 581a573c09 Scripts/Misc: Let core take care of Feign Death related flags
(cherry picked from commit 62594c62f6bb6420ae1c0582ebf52beff4711609)
2022-03-07 20:25:57 +01:00
offl 43f63d7631 Scripts/Spells: Feign Death & 'prevent emotes flag' spell scripts (#26198)
Closes #25842 Ref #25764

(cherry picked from commit d0b67aecb6428c104c7a0c414384997cd9748ca4)
2022-03-07 20:25:57 +01:00
offl 7b57dc02d1 Scripts/The Eye: Update instance script (#26190)
(cherry picked from commit 5a22cd868a2a2eafbd914235fa62016d26729703)
2022-03-07 00:18:14 +01:00
offl 18beee8ba1 Core/Spells: Apply UNIT_FLAG_IMMUNE after applying SPELL_AURA_DAMAGE_IMMUNITY (#26187)
(cherry picked from commit 10304a8875453f989a4f9a073cd4cda57d29c910)
2022-03-07 00:18:13 +01:00
offl 9ac16dc219 DB/Spells: Sayge's Carnie Buff & Buffeting Winds of Susurrus
Ref #24663

(cherry picked from commit d6c83592241e84021e142cd45ed4a6a0b5b7d4d3)
2022-03-07 00:15:53 +01:00
Shauren fc456f7512 Core/Units: Renamed unknown unit flag (UNIT_FLAG_UNK_29 -> UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT)
(cherry picked from commit a34519bded8ae45705e7dddf6346008eea88ed39)
2022-03-06 23:58:00 +01:00
Keader d9b7a40d43 Script/Ulduar: Fixed conflict with Random Aggro Periodic spell (#26184)
(cherry picked from commit 06c1f728baca8e584fee8a10cb9e793abc5475bf)
2022-03-06 23:34:36 +01:00
Jakub Cieplinski 95ccf9fc15 Revive all command (#26127)
* First version of command handler

* Done HandleReviveAllCommand

* Moved command to group subcommonads

* removed empty row

* nullptr check for player target

(cherry picked from commit 97e41645d3dac259b53f2c82ed9eca3d71b1d7ee)
2022-03-06 23:25:54 +01:00
jackpoz c6c0baa25c Scripts/Ulduar: Apply renames of #25529
Apply renames of #25529 to review that PR easier

(cherry picked from commit 7635f3f948b8cdc0c9992f741cb163f204749c59)
2022-03-06 23:08:53 +01:00
offl 99a47c40b2 DB/Instance/Gruul's Lair: Overhaul
(cherry picked from commit cdb79041828c820866c73f21a0c8b77ddf91380c)
2022-03-06 22:48:56 +01:00
Giacomo Pozzoni 9bcff210f9 Core/Maps: Use a fixed offset instead of full collision height when retrieving floor Z (#26092)
Use a fixed offset 0.5f instead of full collision height when retrieving floor Z as a full collision height ended up on the floor above a few times. It makes more sense to cast the ray just a bit higher up than using a full collision height (which by default is 2.0f)

(cherry picked from commit f96aab2186d17ddd286fa42913f3f14e9562c4eb)
2022-03-06 22:24:01 +01:00
offl e560eb46cd DB/Instance/The Eye: Overhaul part 2
(cherry picked from commit 6ad76dd7c09b7a519998d4505ea0925e0dc6b810)
2022-03-06 21:58:00 +01:00
Gildor d57dd854e9 Scripts/Events: Fix achievement in Love is in the air: "Lonely?" (#26083)
* Scripts/Events: Fix achievement in Love is in the air: "Lonely?"

* apply @keader feedback ;)

* apply @jackpoz feedback ;)

* @jackpoz feedback

(cherry picked from commit ca253e412436c185cf164b39f7f89dbdb041a2fd)
2022-03-06 21:52:04 +01:00
offl e5ddd07619 DB/Instance/The Eye: Overhaul part 1
(cherry picked from commit 2f9e38612f90f2b438df26eb10f465e2ac53b1f7)
2022-03-06 21:51:35 +01:00
Engilas 8a4d731d55 Core/SmartAI: AI change on charmed (#26065)
* Fix AI refresh on charmed

* Remove unnecessary refresh

* Check SMART_EVENT_FLAG_WHILE_CHARMED flag

(cherry picked from commit f6e52f6b3df92a837787f63514417a7d240144cd)
2022-03-06 21:40:42 +01:00
Gildor bb34a9456e Scripts/UtgardePinnacle: Svala Sorrowgrave Ritual improvements (#25997)
* Scripts/UtgardePinnacle: Svala Sorrowgrave Ritual improvements

* remove unneded fall
thx @offl

* apply @Ovahlord feedback

* prevent svala fall (visual) when ritual start after wipe

* svala should be disarmed before teleport when ritual start

* apply @Ovahlord feedback
* Use DoCastSelf
* Remove unneded AttackStart when finish ritual
* Use SetDisableGravity properly

(cherry picked from commit 0675be4bc3c59142cd47b64f71857e019208e957)
2022-03-06 20:23:59 +01:00
jackpoz c93d6856c7 Core/Unit: Fix crash when exiting a vehicle
Ref #25649

(cherry picked from commit b84b92506354fc37017cb687aac263218265cf06)
2022-03-06 20:01:38 +01:00
jackpoz 730a8da9e9 Core/Unit: Set stand state on damage only to players
(cherry picked from commit 4cc1f850670b868a1d16833a2cf5c60715f749ef)
2022-03-06 20:01:25 +01:00
offl ca76786faf Core/Scripts: Move some speed values & UNIT_FLAG_NOT_SELECTABLE to DB
(cherry picked from commit 3cb70ee62a3f30ae492a6985b5306052d90c89c4)
2022-03-06 20:01:06 +01:00
offl 38476e51e7 DB/GameObject: Matrix Punchograph
Closes #25881

(cherry picked from commit e5518b53fa37fbcf401db635d95099b474a916d0)
2022-03-06 19:41:58 +01:00
offl cdd2875649 DB/Creature: Remove UNIT_FLAG_PACIFIED
Ref #25764

(cherry picked from commit a9c83d556635a51c13cea5e231e879a67d2e77ff)
2022-03-06 19:39:10 +01:00
jackpoz 3886c82d0f Scripts/EoE: Attempt to fix players getting stuck after dying
Attempt to fix players getting stuck after dying caused by a hack that calls SetControlled(true, UNIT_STATE_ROOT) by calling the opposite when a dead player leaves the instance, i.e. on releasing.
Close #24458

(cherry picked from commit dc21ac342ec3293ecf37b6a87244c46a39ff687f)
2022-03-06 19:00:26 +01:00
Giacomo Pozzoni a4a3e2e759 Core/Creature: Allow to skip Rate.Corpse.Decay.Looted when calling SetCorpseDelay() (#25989)
Add a second parameter to SetCorpseDelay() that specifies if Rate.Corpse.Decay.Looted setting should be ignored, false by default (aka don't ignore by default).
Add a second parameter to SMART_ACTION_SET_CORPSE_DELAY to specify if Rate.Corpse.Decay.Looted should be included, false by default (aka ignore by default).

(cherry picked from commit d5fc86af8b22fed5b054e51349eb3ab47b06b784)
2022-03-06 18:59:38 +01:00
Giacomo Pozzoni 1ec33095e6 Core/Warden: Send Lua checks only when ingame (#25977)
(cherry picked from commit 3e6b3f88b0169600e9e09281723d82476e08fae7)
2022-03-06 18:54:04 +01:00
Matan Shukry e93ef06b05 Core/Commands: Implemented command to teleport character to npc
Closes #25870

(cherry picked from commit d2be584f99a63a165cfd1d047f460a8ebfb87ac3)
2022-03-06 16:37:42 +01:00
offl 8e9e15629f Core/Scripts: Verify & migrate spell school immunities to DB
Some already are stored in DB. Looks like they all are still valid for master

(cherry picked from commit 1ed79d7a2e61bf98178954a427cd4b7acd6c4509)
2022-03-06 16:30:51 +01:00
Giacomo Pozzoni 4c30b2a182 Core/SAI: Add new action SMART_ACTION_SET_HEALTH_PCT (#25932)
* Core/SAI: Add new action SMART_ACTION_SET_HEALTH_PCT

Add new action SMART_ACTION_SET_HEALTH_PCT (142) with one single parameter "percent" to set the Unit health.
Close #25317

* Do not allow 0%

(cherry picked from commit 7d6f7e4d19b298632deeb27830b876b12c490a03)
2022-03-06 01:43:57 +01:00
Meji 23d77ecb81 Core/Spells: Fixed spell effect 43 (SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER) (#25945)
(cherry picked from commit 28353e920b531b7dd221ac926049f5a68b75e7ec)
2022-03-06 01:38:14 +01:00
Giacomo Pozzoni a66b968f91 Core/Misc: Fix static analysis issues (#25924)
* Core/Misc: Fix static analysis issues

* Fix infinite loop in ".debug send opcode"
Fix using uninitialized memory in ".debug send opcode"

(cherry picked from commit 661f554b9e08a3721227f1e4a4fe6fd74e43a1f4)
2022-03-06 01:35:01 +01:00
jackpoz 4e3d23188e Scripts/Commands: Improve ".debug objectcount"
Include the number of SetActive objects in ".debug objectcount" command

(cherry picked from commit d0231c5a8fdea9704be442cbd8840079caf47a6d)
2022-03-06 01:23:14 +01:00
Giacomo Pozzoni 5180abfb19 Core/Creature: Add new db field InteractionPauseTimer (#25880)
* 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

(cherry picked from commit a22bc236ebc038c723774e5b38cd93e814ccc43d)
2022-03-06 00:56:46 +01:00
Jan Van Buggenhout dbf528be69 Core/Misc: Fix typo in SendAuthWaitQue method name (#25887)
(cherry picked from commit a832a1fe903779fa5a03202708997ced7d4c1acc)
2022-03-06 00:31:02 +01:00
Jan Van Buggenhout 9df5eb27e0 Core/Misc: Update WorldSocket::OnRead to WorldSocket::ReadDataHandler in comments and logging (#25885)
(cherry picked from commit ec689e790894cfcab5b44b3bd5a9cee036bc9daf)
2022-03-06 00:27:11 +01:00
Giacomo Pozzoni c2068bd423 CI/CircleCI: Expose binaries built on Circle CI as docker images in the Circle CI artifacts (#25832)
Co-authored-by: Shauren <[email protected]>
(cherry picked from commit 9af6bf15aa2fe836c3ebba306eaaa8971f00fac4)
2022-03-06 00:24:04 +01:00
offl 1d09bd112a DB/Creature: Remove UNIT_FLAG_STUNNED in more cases
Ref #25764

(cherry picked from commit 7b79adf5b1c9e482d061076065687ab8d058e59c)
2022-03-06 00:05:49 +01:00
xvwyh 2a595d55b2 Core/Spells: Correct swapped TARGET_UNIT_NEARBY_ALLY and TARGET_UNIT_NEARBY_PARTY (#25837)
* Update SharedDefines.h

* Update SpellInfo.cpp

(cherry picked from commit 7c6d92012afa4efe7b075aa6543e2169cda3faed)
2022-03-05 23:51:50 +01:00
Trond B. Krokli 5159a11241 Update LootMgr.cpp (#25849)
Typo correction for console & log output `>> Loaded reference loot templates in %u ms`

`refence` --> `reference`

(cherry picked from commit cf5f360299d9cf156a94aae7c3c05fd0d0941a4f)
2022-03-05 23:51:04 +01:00
Jinnaix 53eebf39f3 Scripts/Diremaul - Dire Maul crystal and forcefield fix (#25332)
* Scripts/Diremaul
Diremaul Crystal and Forcefield fix

* Apply suggestions from code review

Apply suggestions

Co-authored-by: MaxtorCoder <[email protected]>

* Fix stuff

* _private member

* use std array instead of c-arrays and standartized guid container namings

* Process feedback

* finalize

* blubb

* small changes

* whoops

* Process feedback

* Missing include

* Process feedback

* Apply suggestions from code review

Co-authored-by: Giacomo Pozzoni <[email protected]>

* remove unused field

Co-authored-by: MaxtorCoder <[email protected]>
Co-authored-by: Ovah <[email protected]>
Co-authored-by: Giacomo Pozzoni <[email protected]>
(cherry picked from commit 26002c530f7183105bf3dcb33272bb0cf3322558)
2022-03-05 23:09:23 +01:00
Giacomo Pozzoni 6b242eee13 Core/Unit: Fix movement hiccups in water (#24020)
* Core/Unit: Allow to define Units which can enter water but cannot swim

Allow to define Units which can enter water but cannot swim, i.e. crabs walking at the bottom of a sea.

* Add UNIT_FLAG_SWIMMING to creatures when entering combat

* Fix charmed creatures not entering water

* Always allow Creatures controlled by players to enter water

* Add swimming flag when possessing a unit and remove it properly at the end, even if the creature engaged combat before and after.
When adding/removing UNIT_FLAG_SWIMMING manually calling Creature::RefreshSwimmingFlag(true) might be required.

(cherry picked from commit fc1a0d936888395f114028af3337e7d674e0a43c)
2022-03-05 23:04:24 +01:00
offl 701a3927c1 DB/Creature: Remove remaining UNIT_FLAG_PACIFIED part 1
Ref #25764

(cherry picked from commit 95a2b906b0bce6756c28334b6dadd051879c8587)
2022-03-05 22:42:48 +01:00
wotlk-enthusiast 850d60c4b3 Scripts/Utgarde Pinnacle: Svala Sorrowgrave Intro and Ritual of the Sword (#24503)
* Scripts/Svala SorrowGrave - Fix broken intro event and Ritual of the Sword

* Added missing header for non-PCH build.

* Added error checking for Svala's targeting, and tightened up the timing on the intro event.

* Update WorldDB\Creature_Template_Movement for Svala

* Fix movement during intro and ritual event

* Rename SQL file for merge

Co-authored-by: Carbenium <[email protected]>
(cherry picked from commit a225717b99b6d1befcfe40f3001bfb1efcf8a9d8)
2022-03-05 22:39:32 +01:00
offl 08782f4f8a DB/Creature: Add UNIT_FLAG2_UNK1 (CREATURE_DIFFICULTYFLAGS_2_HIDE_BODY)
(cherry picked from commit 27722d42ef5a1da24eee7bc2278b4d708ce9e116)
2022-03-05 22:21:25 +01:00
Mikhail Redko f258d2443f Scripts/Spells: Implement effect "Party Time" & Add Rejuvenation when eating Deviate Fish (#25802)
* Scripts/Spells: Implement effect "Party Time" & Add Rejuvenation when eating Deviate Fish

* Rename XXXX_XX_XX_XX_world.sql to 2021_01_06_08_world.sql

Co-authored-by: Giacomo Pozzoni <[email protected]>
(cherry picked from commit a9db8a9b9a2f40ade5038c68321f0e9f4f566dcf)
2022-03-05 22:19:26 +01:00
Treeston d8de3ac118 Core/Warden: Max packet size 500 -> 450
(cherry picked from commit de33d50c1940512985887f916118014c98b53ecb)
2022-03-05 21:47:08 +01:00
Mikhail Redko 81555a8ea4 Core/Misc: Remove unneeded null-terminator after switch from wchar_t to std::wstring in 309851e. Fixes creation characters with declined russian names (#25797)
Closes #23775

(cherry picked from commit eaa22b8a1722fd362bf5ef2c6944b5c50b121afd)
2022-03-05 21:46:57 +01:00