Commit Graph
39932 Commits
Author SHA1 Message Date
daMaex 71efb44dbd Core/Crypto: Fixed GenericHMAC::Finalize wth openssl 3.0
(cherry picked from commit 0b6f77a0062389ea0bc90427a56d2cc90eda6768)
2022-06-16 13:53:26 +02:00
Aqua Deus 16c70f2dd5 Scripts/Spells: Fix druid talent Lunar Inspiration (#28027) 2022-06-16 12:32:40 +02:00
Shauren 4a8bacc634 Core: Updated allowed build to 9.2.5.44127 2022-06-15 11:58:03 +02:00
Shauren daafe1c181 Remove double empty lines 2022-06-13 20:29:07 +02:00
Shauren cace414497 Core/Transports: Localized transport objects within each map
Transports no longer move between maps, each map gets a separate copy of the transport object and players are moved between them when transferring to another map
This means they can no longer be globally looked up in HashMapHolder
2022-06-13 20:06:26 +02:00
Naddley 8f537b9686 DB/SAI: Added Vanguard Battlemage teleport gossip options (Stormwind/Orgrimmar portalroom)
Closes #27980
2022-06-11 14:58:14 +02:00
Shauren 94d829c84f Core/Pools: Implemented pooling for instances 2022-06-11 14:04:56 +02:00
Naddley 4e2b4ada0b DB/Spawns: Added Eventide Village spawns
Closes #27997
2022-06-11 02:15:12 +02:00
ModoX 03ca6a86bb DB/Spawns: Added some spawns for Draenei Boat Landing (Alliance Garrison Intro)
Closes #27987
2022-06-11 01:48:45 +02:00
offl 7d9d55ee87 Scripts/Quest: Migrate few quest spell scripts to zone files (#28015)
(cherry picked from commit b52e0ccbad718eb0b2d84f4a247c60f7934e8eb6)
2022-06-10 19:32:05 +02:00
offl fcc08ffb22 Scripts/Quest: Rework 'The Perfect Dissemblance' (12260) & 'A Fall From Grace' (12274) & Bombard the Ballistae (12232) & Without a Prayer (12254) (#28013)
Closes #26750

(cherry picked from commit ee9e4ac33e354f14f18efbbad8bf52e2e33e3003)
2022-06-10 19:28:04 +02:00
Kaytotes 2e0afa7bca Core/Units: Removed incorrect facing movement packet sent with every creature autoattack (#28006)
(cherry picked from commit eab6852b686ffaafa3aefb09b9c310c453db55aa)
2022-06-10 19:25:46 +02:00
Jinnaix 84996901cc Core/Spells: Correct flagging spell caster for pvp when healing/buffing friendly creatures - it should only happen if target is in combat (#27977)
(cherry picked from commit b155209ec40f867fc90d64eb207f3d3e7f633c2b)
2022-06-10 19:25:31 +02:00
offl ba89ca2444 DB/Creature: Add missing PvP flag to some creatures
(cherry picked from commit 222a0ba8ee68c83c8063f1b5eb4287a2c3a515cd)
2022-06-10 19:22:08 +02:00
offl 4a3182fc96 DB/SAI: Use OnSpellCast instead of OnSpellHitTarget in one case
(cherry picked from commit db72ba91678b95906d5528b6cb73490507c779eb)
2022-06-10 19:22:08 +02:00
offl 038ccf567e DB/SAI: Remove one of hacks to stop follow movement
(cherry picked from commit 07b895cd0aed737e852bc77aa92b0c4c5c5ee9c5)
2022-06-10 19:22:08 +02:00
offl 04b0596021 Scripts/Quest: Rework 'The Way to His Heart...' & make SAI's StopFollow work again (#28001)
(cherry picked from commit 861ec6a5b9a1e579e3cc3e415898fe7a2a28cf62)
2022-06-10 19:22:08 +02:00
Jinnaix 45bbbd5acd correctly apply npc pvp flags (#27974)
(cherry picked from commit 2237926cec890d12849b0c8af14ada6dd6c7e6aa)
2022-06-10 19:22:08 +02:00
Gildor bda1fac13f Scripts/Naxxramas: Fix achievement The Immortal / The Undying (#27937)
(cherry picked from commit ea41ef261e794aca6ee713b64235ba110f66cc49)
2022-06-10 19:22:06 +02:00
Riztazz 5417285a11 Core/Scripts: Fix heap buffer overflow in BRD Tomb of seven event (#27920)
* Core/Scripts: Fix heap buffer overflow in BRD Tomb of seven event

* Core/Scripts: Remove magic numbers in brd script, adjust codestyle to tc preference

* missing )

Closes #27919

(cherry picked from commit 0d8672732552b0474e22b077a2318fa87446f25f)
2022-06-10 19:08:05 +02:00
Shauren 312569970e Core/Achievements: Fixed optimization from 9b44ed9cda347bfda1078666b3779d985fc37b2b being ineffective for UpdateAchievementCriteria calls that don't have any related criteria
(cherry picked from commit a2a7bd9394dfeb084871eb0a49f2b217fcdfb017)
2022-06-10 19:05:31 +02:00
jackpoz 3bedbf6596 Core/PacketIO: Continue processing packets even if player is not in world
(cherry picked from commit aee4f0350ea5610b663cb07fb097f2fad256809e)
2022-06-10 16:58:19 +02:00
jackpoz ce4916ec79 Core/Metric: Sync default Metric.Interval value
Sync default Metric.Interval value in C++ with the value in worldserver.conf

(cherry picked from commit c83d00a645a310c48abd454b68402d366773c4d1)
2022-06-10 16:57:35 +02:00
Shauren daafde7518 Scripts/Gossip: Fixed money not being removed when enabling/disabling experience gains
Closes #27772

(cherry picked from commit b73d031fe0d217b5189847ed38efc938c69b3c88)
2022-06-10 16:56:34 +02:00
stoneharry 1046a027f2 Core/Chat: Apply chat flood control to addon messages as well (#26908)
Co-authored-by: Shauren <[email protected]>
(cherry picked from commit 5384fc194f9061bbac314abb66a9bac88aaaf760)
2022-06-10 16:56:23 +02:00
Shauren a196f8fdec Core/PacketIO: Stop WorldSession packet processing loop immediately when AntiDOS kicks/bans the player
(cherry picked from commit 0d0cb23a634a37e2d679a5b8ec2e078d20def66a)
2022-06-10 16:51:03 +02:00
Shauren 833ddfad11 Core/World: Allow specifying minimum world updates diff in config
(cherry picked from commit 29a4153f0038526ee6df690ec3499d66630e5071)
2022-06-10 16:50:29 +02:00
Ovah 8501fb572a Core/Movement: Allow waypoints to use 0 as valid facing value (#26655)
(cherry picked from commit 4747515872775553de35cc3267e1ccd5e0076ca4)
2022-06-10 16:50:17 +02:00
offl 522ccfbab5 Scripts/Northrend: Use zone name as prefix for new spell scripts (#27907)
(cherry picked from commit b0bba61460eca07f5b1d55b2727e5211a0a40d03)
2022-06-10 16:48:56 +02:00
offl 502a393098 Scripts/Northrend: Update zone scripts to new register model (#27906)
(cherry picked from commit 2d39f22697af7f644b556b07eec292697459655d)
2022-06-10 16:48:00 +02:00
jackpoz 7d9483cfe4 Core/Metric: Send metrics in smaller intervals
Send metrics in smaller intervals to reduce the chances of triggering HTTP status "413 Payload Too Large" from InfluxDB.
Another way to avoid this is to set max-body-size to 0 in InfluxDB config.
For more information see https://docs.influxdata.com/influxdb/v1.8/administration/config/#max-body-size--25000000

(cherry picked from commit 055dffaa7129b22f37d9afec4ab68e03a4f8a71f)
2022-06-10 16:22:24 +02:00
Shauren 88e42e3dc1 Core/Metric: Fixed double logging metric timers
(cherry picked from commit 46b1284f61310a441f2fb219891c6a2f2e4a218e)
2022-06-10 16:22:15 +02:00
Shauren a1855591b9 Core/Metric: Build fix for WITH_DETAILED_METRICS
(cherry picked from commit 46b7a361eeef35402f3f9ca52dd2b68e20b161ec)
2022-06-10 16:22:07 +02:00
offl 6055a94f98 DB/Misc: Fix an error
(cherry picked from commit 570fa1a7f5a1e0cdad4d5bfeb26ab333b0aadc54)
2022-06-10 16:21:57 +02:00
Shauren 3e60a92211 Core/Metric: Minor optimizations for metrics (reducing number of allocations)
(cherry picked from commit caaedbfa80870b10d58e124dd6bc6a637278da59)
2022-06-10 16:21:28 +02:00
Shauren c669f5119c Scripts/Icecrown Citadel: Add missing unit flag to Deathbringer Saurfang outro event
(cherry picked from commit 82246c0a061a5ffb2b364ebe3b2775fd15c24e48)
2022-06-10 16:21:01 +02:00
Shauren 88b6d75bce Core/PacketIO: Require valid WorldSession for CMSG_KEEP_ALIVE
(cherry picked from commit de4340af37d9af403b42fff7129bb39693a021b6)
2022-06-10 16:20:54 +02:00
Shauren c8e26e1962 Core/Vehicles: Capture vehicle collision height for exit spline init function (prevent accessing no longer valid vehicle pointer)
(cherry picked from commit 09204159f856a89e397bfadfbafd8fb3603302e5)
2022-06-10 16:19:14 +02:00
lee 6d805a653b Scripts/Misc: Load gossip options from DB (#27892)
(cherry picked from commit 5a20861565c6de3ed0312bb82fbf5bb048f0f8f4)
2022-06-10 16:13:23 +02:00
leelf00 c16cafc807 DB/Locale: Fix/add zhTW for quest, creature, quest_greeting, trainer, achievement_reward
Closes #27896

(cherry picked from commit f02b70860fcefb4902b910aac12cef683451496e)
2022-06-10 15:32:19 +02:00
Shauren 3b78762ab8 Core/CrashHandler: Support retrieving windows version names for all future versions
(cherry picked from commit ca9b82fb856c8314c3e84b15bc16ffb3fe8239ba)
2022-06-10 15:30:47 +02:00
Gildor b8e7892bd0 Scripts/Trial of the Crusader: Fix achievement A Tribute to Immortality (#27903)
* now instance achievement status will be saved into DB
* also add support to save instance achievement status of A Tribute to Dedicated Insanity (NYI)

(cherry picked from commit 4f24a28b9ef3acbe6d83ee7c56902846653fa271)
2022-06-10 15:30:24 +02:00
Gildor b52ce8e65e Core/Spells: Increase search radius for avoid problems with some spells that can't find units with huge combat reach (#27827)
(cherry picked from commit 70767717c112f1acbf19e5ce366b61ae6dc73475)
2022-06-10 15:29:55 +02:00
vconcat 675af93f13 Dep: Support MySQL installations from vcpkg (#27780)
(cherry picked from commit f47bd13db30ba4ae335f3f800843a33a7f357c32)
2022-06-10 15:18:39 +02:00
Shauren f36cec3833 Core/Movement: b1a94bf94c500b64a5c4ae92642a95d048d9f392 followup - MoveSplineInit is no longer movable or copyable
(cherry picked from commit b9c986cadd1b319f20cfaa805ad55276e0dbee3a)
2022-06-10 15:16:54 +02:00
Shauren 36dde87249 Core/Movement: Delay creating MoveSplineInit objects used by GenericMovementGenerator to spline launch time
* This fixes inconsistent transport state detection for players exiting vehicles that are on transport (ICC gunship battle), fixes players being telerpoted to middle of nowhere on that fight

(cherry picked from commit b1a94bf94c500b64a5c4ae92642a95d048d9f392)
2022-06-10 15:16:39 +02:00
offl 54b16f0d16 Scripts/Items: BOTM Wild Winter Pilsner & Izzard's Ever Flavor & Stranglethorn Brew (#27898)
(cherry picked from commit 2d9c9fd61762c2cb5638c7d6c1189a3c0252d761)
2022-06-10 14:34:11 +02:00
offl cc8a39b42f DB/Quest: Update 'Into the Realm of Shadows'
Closes #27895

(cherry picked from commit f494272e94c5229f2ebf465aae2723961c7f9c4d)
2022-06-10 14:32:31 +02:00
offl e526cad015 Scripts/Items: BOTM Blackrock Lager & Springtime Stout & Metok's Bubble Bock & Binary Brew (#27891)
(cherry picked from commit c02b829788cb274a68b125aee4dab35b9a56a2b8)
2022-06-10 14:30:55 +02:00
offl f9f65a8957 Scripts/Spells: BOTM Empty Bottle (#27889)
(cherry picked from commit cedd95f9850d2c6d25d7dfda59d3e16e97a26b40)
2022-06-10 14:27:23 +02:00