Commit Graph
33196 Commits
Author SHA1 Message Date
Killyana c56d0a092f DB/SAI: Magister Idonis and Arcanist Janeda Event
Closes #19965
By Weyrath

(cherry picked from commit 7a558e538a256b6ce705096028b09f155a1a4600)

Merges #24883
2020-07-17 22:18:44 +02:00
Killyana 08997a1b22 DB/Creature: Marauding Geist spawns
Waypoints and formations required

(cherry picked from commit 651aa72dfdf6164d2f512d3d330ca8023c4d5eed)
2020-07-17 22:16:22 +02:00
Killyana c525f32b81 DB/Misc: Icecrown Citadel entrance, spawns and event
Closes #18713
Thanks to Rushor for the formation system and the script

(cherry picked from commit 565cbed7bad6df759412e1d367423b074f4e1dd8)
2020-07-17 22:08:37 +02:00
Killyana bf1a3dcd1f DB/Quests: "Cultists Among Us" Requirements fix
Closes #19880

(cherry picked from commit a2a686a33d86ac4a1dd5d6945aee7caf065bed1a)
2020-07-17 21:33:08 +02:00
Killyana be1c95421a DB/Quest: "The Masters Touch" requirements fix
By mazdafil

(cherry picked from commit 9a03ba3c1f3ee1174510ca36b3c469987a76b51d)
2020-07-17 21:31:49 +02:00
Killyana 093df393b0 DB/Creature: North Sea Kraken Pooling
(cherry picked from commit 24b11a4dc0f3862ec9d52748c4763e2c28b25458)
2020-07-17 20:24:19 +02:00
Killyana 9fb6f999d0 DB/Creature: Serfex the Reaver
Add pooling

(cherry picked from commit e90660bab33ead6aa8b3aabfcbbdcd6a552cadd7)
2020-07-17 20:15:44 +02:00
tkrokli 360f4188b5 DB/page_text: show complete text in 'Legacy of the Aspects'
* 3.3.5 only, this quest chain was removed in patch 4.0.3a *

- the book is quest item (entry 5860) for quest 1154 'Test of Lore (2)'
- second to last page (10) must point to correct text for last page (11)
- full text contains the right answer to quest 6627 'Test of Lore (3)'

(cherry picked from commit 60e6f2ba901ef3441667505196c5fc68c282ab09)
2020-07-17 20:07:51 +02:00
Killyana f9454acc1c DB: Monty and Box o' Squirrels
Closes #19922
By Weyrath

(cherry picked from commit 2d2c71cc754f9f76111a150f0159e4b042feb145)
2020-07-17 20:05:08 +02:00
Killyana f31acd1a33 DB/Creature: Use correct texts for Frostmane Shadowcaster and Frostmane Seer
Closes #19912
By Weyrath

(cherry picked from commit 971e2f76163a45f2c213d65c317efee405e5f16c)
2020-07-17 20:02:59 +02:00
Killyana 2e8cc7ad9b DB/Creature: Add some missing spawns in Voltarus
(cherry picked from commit 2b9972dc3bac503d6a4e60c8369b7435c0af025c)
2020-07-17 20:00:23 +02:00
Dr-J e9e5a7ea07 DB/SAI: Wind Trader Marid
Script http://www.wowhead.com/quest=10273/troublesome-distractions
Closes #4617

(cherry picked from commit 90e4b7d1c12e14907ad259132cf0497b29f4a9ac)
2020-07-17 19:56:07 +02:00
Killyana eea5ea5688 DB/Creature: Add some missing spawns in Sholazar Basin
(cherry picked from commit fba62f0e22a168e7d33dc7381949ba2b056b9d07)
2020-07-17 19:55:18 +02:00
Dr-J 61999378cb DB/SAI: Nexus-prince razaan
Correct bad unit flags in script

(cherry picked from commit e7ba33b047267ea63932cc9c1cabb1048a9420c9)
2020-07-17 19:25:40 +02:00
Dr-J 2c059c087d DB/SAI: Wrangle some Aether Rays
Closes #16305

(cherry picked from commit 7e70d70b7290c4e8cd0292883b90d1384f621aff)
2020-07-17 19:24:37 +02:00
Dr-J defca1d28b DB/SAI: The Demoniac Scryer (Update)
Changes to script so that credit is only given at end of event rather than after first wave of mobs due to timer aura been removed on evade

(cherry picked from commit 4b6930e2d0a5b37ae1eb697964cfe785b8dfb2a6)
2020-07-17 19:22:45 +02:00
Dr-J 912a4f580e DB/SAI: Matis the Cruel
Closes #19873

(cherry picked from commit 44930d0b70d72fa1c66981795019e20fe8f63719)
2020-07-17 19:21:10 +02:00
Killyana 63f16fa89a DB/Creature: Necro Overlord Mezhen
(cherry picked from commit fecea865495faf5dda7697d2616d1fa08a89af25)
2020-07-17 18:38:29 +02:00
Killyana d64bbc5f49 DB/Creature: Respawn The Howling Hollow cave
(cherry picked from commit c210b935942f8f2202f1436f2cf73821614c041d)
2020-07-17 18:38:29 +02:00
ariel- 593d3243d4 Core/SmartAI: implemented SMART_EVENT_EVENT_PHASE_CHANGE
- Use instead of Update + event_phase_mask when action needs to be synchronized

(cherry picked from commit 619a5534c5f6ce5e736b22e645f7bac72eba9b16)
2020-07-17 18:38:25 +02:00
Killyana 7a5d331f11 DB: Add some missing spawns to Borean Tundra
(cherry picked from commit b8535dab46dd2c2f9385e34ef805f001b28cb68e)
2020-07-17 17:26:36 +02:00
Killyana 4e5b7d8a0b DB/Creature: Add some missing Beryl Mage Hunter
(cherry picked from commit 17c3374d1fabb8a22e5d28b7eea528e0d0b2974d)
2020-07-17 17:21:44 +02:00
Killyana d2ec7a5b57 DB/Creature: Add some missing spawns in Borean Tundra
(cherry picked from commit 1841752acb000f0c2552786e787f9cb134d2ad8c)
2020-07-17 17:19:58 +02:00
Killyana c6a3b716f3 DB/Creature: Fix some spawns on Borean Tundra
(cherry picked from commit 13ecf54c2518ac7fe11c2cae2bdda7ac03e2eea3)
2020-07-16 22:32:18 +02:00
Mikhail Redko 9ee7f42d44 Core/Spells: Move Big Blizzard Bear implementation to spell script (#19544)
(cherry picked from commit 8a5b998f487bd1a391cc9d2d350c4a686b4e61b0)
2020-07-16 22:21:39 +02:00
Killyana ebab9aa208 DB/SAI: Fix Some Smart Scripts
(cherry picked from commit cda5542bd18f27ae88ff59358f31793cb4d62615)
2020-07-16 22:18:41 +02:00
Killyana 5eafd1ae6f DB/SAI: Fix Some Smart Scripts
(cherry picked from commit bd3cf8f7cd479a1097e966198cf9abd5da0c2522)
2020-07-16 22:17:02 +02:00
Killyana 22d2298fce DB: Fix some SAI
Ref #18542

(cherry picked from commit 8c3b6d57162a9da6006890dd46ad57d1f508d495)
2020-07-16 22:12:04 +02:00
Killyana 005fc08254 DB/Quest: On Spirit's Wings
Use the DBC spell to summon the npc

(cherry picked from commit 144cfbf5988d883da477975324c9ddb17610e6cc)
2020-07-16 22:09:08 +02:00
treeston 118e53f1b8 Combat/threat rewrite prep - merge RBAC/DB changes.
(cherry picked from commit e35092c6a164e929f9684b350093b2beefee5d86)
2020-07-16 22:06:56 +02:00
Treeston 2c3fc47a96 Proper client timeout detection (#19906)
- Properly detect client timeout when logged into a character after a configurable time (default 60s) has passed without the client sending any packets.
- Fixes issues with crashed clients leaving characters in the world for a very long time (default 15 minutes), as well as edge case exploits involving intentionally pausing client execution for some amount of time.

(cherry picked from commit 7dfd472f8dff6ce067572e2887c2beb56d9ba9de)
2020-07-16 22:00:30 +02:00
Shauren 37c3259de8 Core/Maps: Fixed initializing instance free ids when compiled with WITH_COREDEBUG
Closes #19931

(cherry picked from commit 9d37c2b8eb5260964b315c9af304c0952f527fe8)
2020-07-16 22:00:30 +02:00
ariel- d73e4015d1 Core/Spells: fixed crash
Closes #19924

(cherry picked from commit 9f765a162092e8b65cc9bc924e0c456f719b3678)
2020-07-16 22:00:30 +02:00
Carbenium 692ec8e7c1 Core/SAI: Apply include cleanups to cherry-picked changes 2020-07-16 22:00:30 +02:00
treeston 09027e5ccc Fix an overly strict check that was causing guardians to evade loop. Also make players properly enter combat when their pets are engaged by a creature.
(cherry picked from commit 052fc24315ace866ea1cf610e85df119b68100c9)
2020-07-16 22:00:30 +02:00
S.V ced4820252 Core/Scripts: Fixed GAMEOBJECT_TYPE_DOOR closing automatically after being opened with .gobj act (#19342)
Closes #19261.

(cherry picked from commit 3eba0937047a1586d42f813ee21fb1752ae85853)
2020-07-16 22:00:30 +02:00
ariel- 148dc34cb2 Core/Scripts: fix array out of bounds in Pit of Saron doorData
(cherry picked from commit 08d01053969fe0c243e214d49adf7ca7513e76ea)
2020-07-16 22:00:30 +02:00
treeston f8fa4d734c Correct some missing auth DB changes from b59ca1c.
(cherry picked from commit 41eddd59aa3c911ba77f9ffbb85af42a4e6c2b53)
2020-07-16 22:00:30 +02:00
treeston 64baba77b6 30ac4f5 follow-up. (Finally, Keader. Finally.)
(cherry picked from commit c81f221e4817271a2778938bdc427734413ae42c)
2020-07-16 22:00:29 +02:00
treeston ec9fbaceb0 Fix an issue where temp summons were ignoring m_regenHealth. (Hi Keader.)
(cherry picked from commit 30ac4f537774c7d36b75fa260acea884f307b8f9)
2020-07-16 22:00:29 +02:00
treeston 29db04c3c9 Rename .debug uws to .debug worldstate (clarity change).
(cherry picked from commit b59ca1cc81c08bbe043f8974f41fee191e7fd6ad)
2020-07-16 22:00:29 +02:00
treeston e3077813d5 Group creation again (follow-up to 132538d). Groups now only disband if all members reject the invitation (as opposed to if any member rejects the invitation).
(cherry picked from commit 250e8d998bca7f239e2393b6d002441f70d4daf0)
2020-07-16 22:00:29 +02:00
treeston 2d191a6680 Fixes to all-reputation and all-skill custom option handling:
- Move on-create customs (all explored, all reputations) to CharacterHandler::HandlePlayerLogin for first login. Fixes #19839.
- Add Wrath factions to all reputations custom (it only had BC factions).
- Remove unused ReputationMgr::SendStates. Add ReputationMgr::SendState handling for sending all updated states in arbitrary order if nullptr is passed (used in point #1).
- Fix all weapon skills max custom to properly apply on learning new weapon skills.

(cherry picked from commit 4b6351e6a5a2e2c986f3c0ea8e25bc76055c5b2c)
2020-07-16 22:00:29 +02:00
Cannix c12ee97f12 Core/Player: Keep shared quests through map changes instead of getting stuck in busy state (#19821)
(cherry picked from commit c14b448d6334e3a74f2ea44c2d9ae15ac8cbc3da)
2020-07-16 22:00:29 +02:00
Gustavo 23a113756e Core/Spells Allow bosses to receive KnockBack under certain conditions (#19312)
Conditions: Not player, not controlled by player and not hunter's pet

(cherry picked from commit 3bfe67792dbf66f83eae0cfbaff0cff3c14b4d0b)
2020-07-16 22:00:29 +02:00
Treeston 595a871aa2 Modify group invite behavior while creating group to be blizzlike: (#19870)
- Leader can invite multiple people before the first invite is accepted
- Leader can cancel group formation by sending CMSG_GROUP_DISBAND (using /run LeaveParty() or similar)

Fixes #17258.

(cherry picked from commit 132538db1dfb3c495294eeb5acfead59dea02b5c)
2020-07-16 22:00:29 +02:00
treeston 64d8b183de Add new command 'npc showloot'. Does exactly what it says on the tin.
(cherry picked from commit 6f29aac93626ce37922c3c9a85d20b2e4d9d3bbc)
2020-07-16 22:00:29 +02:00
treeston d4caff90aa dynamic_spawning conflict avoidance, part deux: World.h enums
(cherry picked from commit c9e7ab496e0b9bdee622e645a404b406b04dc64f)
2020-07-16 22:00:29 +02:00
treeston 60fadf8c71 Insert dynamic_spawning RBACs (already reserved in RBAC.h as of 55d8c2b) into auth database to prevent constant base file conflicts on that branch.
(cherry picked from commit 06c5d139f6ad7fedb920e0bafda88be57050a970)
2020-07-16 22:00:29 +02:00
treeston 17a0139b0e - Add new commands .group set assistant, .group set maintank and .group set mainassist to toggle raid member flags.
- Fix 2017_05_29_00_auth.sql to be reapply safe.

(cherry picked from commit ac0f76f8c57bba195b773a6a31ade2e8e2318aeb)
2020-07-16 22:00:29 +02:00