Commit Graph

37519 Commits

Author SHA1 Message Date
Shauren
79aa6e2456 Core/GameObjects: Implement more gameobject gameevent uses 2022-06-18 19:08:44 +02:00
Shauren
2b7b0b0db1 Core/Scripts: Begin unifying triggering gameevents (not the game_event db stuff) 2022-06-18 19:05:57 +02:00
Seyden
d56acc88ef Core/Creatures: Add summoned creatures to summoners transport 2022-06-18 18:56:05 +02:00
Shauren
43c1876970 Core/Transports: Store information about continent transports 2022-06-18 18:53:25 +02:00
Ovahlord
6e9ec1a4bf Core/Transports: undo all custom transport changes as preparation for cherry picks 2022-06-18 18:37:14 +02:00
Ovahlord
74c60fa456 Core/Spells: ported SPELLMOD_PCT calculation fixups from master branch 2022-06-18 13:18:48 +02:00
Chaouki Dhib
a588f62838 Core/Spells: Change the radius of PBAoEs following the feedback received on (#16290)
# Conflicts:
#	src/server/game/Spells/Spell.cpp
2022-06-16 22:44:09 +02:00
Mikhail Redko
c0a1bc8c8d * Core/Misc: Improvement item durability repair logic
* Move item repair cost calculation logic from Player::DurabilityRepair to Item::CalculateDurabilityRepairCost
* Make item repair cost calculation more congruent with client logic (std::round)
* Do not repair items if player does not have enough money to pay for the repair of all items at once
* Withdrawing money from guild bank only once to avoid spam in the guild bank log and reduce number of transactions in the database
2022-06-15 14:24:35 +02:00
KoNicks
b7d6959816 Core/Misc: Fix build when using libstdc++-11 (#26565) 2022-06-15 14:04:18 +02:00
Shauren
30d6f97567 Core/DBLayer: Fixed false positive msvc analysis warning 2022-06-15 14:03:21 +02:00
jackpoz
35d79f54e5 Shared/Database: Improve dead-lock error handling
Improve dead-lock error handling in async transactions by retrying the transaction for up to 60 seconds instead of just 5 times

(cherry picked from commit 54b0b8f5ea)

# Conflicts:
#	src/server/database/Database/Transaction.cpp
2022-06-15 14:03:01 +02:00
sevi
f224ec4508 DB/Spells: Moonkin Aura, Mind Quickening and Wrath of Air totem will no longer stack their cast speed bonus 2022-06-15 13:57:47 +02:00
Ovahlord
6b4056d8e8 Core/Spells: Will of the Necropolis will now reset the cooldown of Rune Tap instead of Blood Tap 2022-06-14 17:43:10 +02:00
Ovahlord
315b913c05 DB/Spells: Evangelism will now proc on cast instead of on hit to avoid triggering multiple procs when a periodic effect ticks 2022-06-13 17:29:24 +02:00
Ovahlord
7438afca74 Core/Spells: corrected the multiplier for Resurgence's mana gain effect 2022-06-13 14:24:33 +02:00
Ovahlord
0e6edacac3 DB/Spells: fixed Daybreak talent 2022-06-12 23:11:17 +02:00
Ovahlord
1383fa8379 Core/Spells: fixed typo in Long Arm of the Law's handling that was causing the talent to use spellId 1 instead of the specified spell 2022-06-12 22:55:44 +02:00
Ovahlord
a6b07c2c9d Scripts/Firelands: Ragnaros' Magma Trap will now trigger Magma Trap Vulnerability only on heroic difficulty 2022-06-02 22:16:12 +02:00
Ovahlord
2ea89f9734 Core/Spells: fixed druid t12 restoration 4p bonus 2022-06-02 22:04:08 +02:00
Ovahlord
4dff2d5ad8 typo fix 2022-06-02 21:49:06 +02:00
Ovahlord
c7e287ccb4 Core/Spells: Blaze of Life triggered by Eye of Blazing Power will now only target the most injured raid or party member instead of all 2022-06-02 21:46:45 +02:00
Intel
ce79689c96 Core/Player: Prevent updating visibility if player is not in world. Closes #13659
(cherry picked from commit 3ec88b7086)

Closes #27914
2022-05-18 13:52:36 +02:00
Shauren
b070267898 Core/Misc: Remove uses of std::aligned_storage (deprecated in future c++ standard)
# Conflicts:
#	src/common/Threading/MPSCQueue.h
#	src/server/game/Server/Packets/AuctionHousePackets.cpp
2022-05-18 13:52:21 +02:00
Ovahlord
c63c81ef6c Core/Packets: enable and implement SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED
* refactored target based summoning to not longer store targets in the target map and pull the directly from the caster's target update field in the effect handler
* implement support for party based summoning and use the new opcode to send error messages when a player cannot be summoned. Note: this packet does support sending multiple reasons for multiple members but sniffs show that they are still being sent one by one instead. Just Blizzard things
2022-05-17 20:43:49 +02:00
Ovahlord
6645a97434 buildfix² 2022-05-01 19:07:26 +02:00
Ovahlord
2af43011e3 buildfix 2022-05-01 19:03:24 +02:00
Ovahlord
80a5956574 Core/Spells: fixed Glyph of Wild Growth not causing Wild Growth to hit additional targets 2022-04-29 22:04:26 +02:00
Ovahlord
3fa069b8fc Scripts/EndTime: added missing repeat timer for Flarecore after Jaina has blinked to a new location 2022-04-26 19:48:23 +02:00
Ovahlord
ff783b2388 Scripts/EndTime: implement Echo of Jaina encounter 2022-04-26 19:44:32 +02:00
Ovahlord
fbd2ae1ee1 DB/WoE: scripted intro monologue for Nozdormu's entrance event 2022-04-25 16:42:54 +02:00
Ovahlord
edfe82b4a3 Core/Misc: refactored a couple more loops to reduce copies and speeding up things
* silenced a few more msvc suggestions while at it
2022-04-22 22:52:52 +02:00
Ovahlord
0dede22a8e DB/Misc: updated 4.1 related spawns at Stormwind Harbor and handled visuals 2022-04-20 19:14:30 +02:00
Shauren
76fc64b038 Core/PacketIO: Stop WorldSession packet processing loop immediately when AntiDOS kicks/bans the player
# Conflicts:
#	src/server/game/Server/WorldSession.cpp
2022-04-17 01:28:59 +02:00
Shauren
62368ec93e Core/World: Allow specifying minimum world updates diff in config 2022-04-17 01:26:21 +02:00
Shauren
eff7e72c97 Core/CrashHandler: Support retrieving windows version names for all future versions 2022-04-17 01:23:52 +02:00
Ovahlord
22032c239b Scripts/FL: increase Lord Rhyolith's turning sensitivity by roughly 25% 2022-04-17 01:04:54 +02:00
Shauren
f442c684cc Dep/zlib: Upgrade embedded zlib to 1.2.12 2022-04-14 11:40:00 +02:00
AG
7e343ab03b Core/Spells: Druid's Pounce bleeding effect will no longer be affected by diminishing returns (#349)
closes #76
2022-04-13 20:47:14 +02:00
AG
58cc1d7f3f Core/Spells: handle night elf racial bonus for Shadowmeld and no longer allow Pounce and Ravage being casted while using Shadowmeld (#348) 2022-04-13 20:42:29 +02:00
Ovahlord
4e3cfe283d buildfix 2022-04-11 06:46:14 +02:00
Ovahlord
eb54b5c053 Core/Packets: converted a couple combat packets to packet class 2022-04-10 23:01:15 +02:00
Ovahlord
ef4d1aa7c4 Core/Packets: added missing initialization for some guid packets 2022-04-04 23:47:09 +02:00
Ovahlord
c7d7eff894 Core/Packets: use the correct opcode for GuildCommandResult packet as the JAM opcode has not been used yet according to sniffs and has a different packet structure 2022-04-04 23:39:18 +02:00
Ovahlord
8baf567ce1 Core/Spells: Herbouflage will now remove its regeneration auras when cancelled 2022-04-03 01:00:44 +02:00
Ovahlord
befe4fe8b4 Scripts/FL: interrupt Ragnaros' spells when defeating him on normal difficulty 2022-04-02 22:25:06 +02:00
Ovahlord
600ffafd1f build fix 2022-04-02 19:11:16 +02:00
Ovahlord
7943bfb483 Core/Spells: Blood and Thunder will now only trigger with Rend effects applied by the caster
*optimized the checks while at it
2022-04-02 18:59:47 +02:00
Ovahlord
99c47ca94d f94ce79543 followup 2022-04-02 17:09:51 +02:00
Ovahlord
f94ce79543 Core/Spells: Enraged Regeneration will now render the caster immune to other enrage effects and can no longer be activated via Vengeance 2022-04-02 17:03:09 +02:00
Ovahlord
e5f09705c1 Core/Spells: fixed typos which have been added in 77158594ff 2022-04-01 14:03:45 +02:00