Commit Graph

2879 Commits

Author SHA1 Message Date
Ovahlord 3751c13834 Core/Units: implement PowerTypeFlags::RegenAffectedByHaste 2024-07-12 01:23:49 +02:00
Shauren a638c36905 Core/Logging: Fixed a bunch of invalid format strings
(cherry picked from commit 0d8e3dd798)
2024-07-11 19:06:45 +02:00
Ovahlord 934ef521e3 Core/Auras: implemented SPELL_AURA_CONVERT_RUNE 2024-07-11 18:29:07 +02:00
Ovahlord fe97a86415 Core/Player: update rune regeneration and consumption for Cataclysm Classic
* the regeneration bonus from haste is tied to the HasteRegen update field and must be implemented first before we can handle it
2024-07-11 17:14:22 +02:00
Ovahlord 3bb327b2bc buildfix 2024-07-11 16:01:53 +02:00
Ovahlord 0af3226379 Core/Player: fixed a crash in rewarding quests when a QuestRewardDisplay spell is 0 (in classic the container is an array instead of a vector) 2024-07-11 16:00:58 +02:00
Shauren de5215b3bc Core/Spells: Implemented SPELL_ATTR9_ITEM_PASSIVE_ON_CLIENT
(cherry picked from commit 321161230f)
2024-07-05 04:43:01 +02:00
Ovahlord 6df40875a2 Core/Players: unified the updating of power regeneration into a single function and corrected the way the update fields are being set
* this adds support for all power types for SPELL_AURA_MOD_POWER_REGEN and SPELL_AURA_MOD_POWER_REGEN_PERCENT
2024-06-29 00:11:40 +02:00
DeadMouse 6e85a82595 Core/Creatures: Update visible Flags2 when changing gm mode state (#30058)
(cherry picked from commit 02ebab7ea6)
2024-06-28 18:40:33 +02:00
Ovahlord dc67de6b1b Core/Items: dropped artifact weapon implementation 2024-06-25 18:08:28 +02:00
Ovahlord 848be58d82 build fix 2024-06-25 04:14:43 +02:00
Ovahlord a48dfe3ae6 Core/Player: restore ranged weapon attack handling 2024-06-25 02:14:54 +02:00
Meji e3f27a5beb Core/AreaTriggers: Check actionset flags for client areatriggers to allow some areatriggers to trigger while dead (#30042)
(cherry picked from commit d51d6b0abe)
2024-06-24 20:11:30 +02:00
Ovahlord 4c3df5f0d4 build fix 2024-06-20 01:28:36 +02:00
Shauren efb10637de Fix GCC 11 build
(cherry picked from commit c727e35d05)
2024-06-20 01:21:59 +02:00
Shauren 5b0b38897d Core/Auras: Merge all SpellModifier sets into one sorted set
(cherry picked from commit a7e4126472)
2024-06-20 01:21:54 +02:00
Shauren c228fb2ef2 Core/Spells: Implemented SPELL_ATTR9_MOD_INVIS_INCLUDES_PARTY
(cherry picked from commit 050bde08af)
2024-06-20 01:19:25 +02:00
Shauren 0608cf31c2 Core/AreaTriggers: Implement height check for polygon db2 areatriggers
(cherry picked from commit 1c3268155d)
2024-06-20 01:07:34 +02:00
Meji 889abca362 Core/AreaTriggers: Fix triggering of client areatriggers for some shapes
(cherry picked from commit b070e63fa8)

# Conflicts:
#	sql/updates/auth/cata_classic/2024_05_27_00_hotfixes.sql
2024-06-20 01:07:04 +02:00
Meji 1334844ad8 Core/Quests: Fix case where source item provided isn't added to the bag (#29959)
(cherry picked from commit 65ef114879)
2024-06-20 01:02:48 +02:00
Shauren 236ed21e8d Core/Players: Use TeleportLocation for summon and recall locations
(cherry picked from commit b2d735114b)
2024-06-20 01:02:40 +02:00
Golrag 3619b6e6ff Core/Players: Extended world_safe_locs with transport guid - this allows teleporting to a different map directly to a transport and having graveyards on transports
(cherry picked from commit 27e23600bb)

# Conflicts:
#	sql/old/4.4.x/world/24021_2024_06_02/2024_05_25_08_world.sql
2024-06-20 01:02:30 +02:00
Golrag c7374b620b Core/Players: Allow targeting a specific transport during teleports
(cherry picked from commit 5b130cfb42)
2024-06-20 00:53:56 +02:00
Shauren f88cb9b62e Core/Players: Defined all avg item level slots
(cherry picked from commit 3f85fa7470)

# Conflicts:
#	src/server/game/Entities/Item/Item.cpp
2024-06-20 00:52:40 +02:00
Ovahlord bc3afedbac Core/Quests: updated quest reward money calculation for 4.4.0 2024-06-16 17:45:31 +02:00
Ovahlord f5bdd03ae1 Core/Players: restore exploration experience handling
(cherry picked from commit 7131bb4ad1)
2024-06-15 04:05:43 +02:00
Ovahlord 3d8602276d Core/Quests: update quest_template fields to 4.4.0 2024-06-13 19:23:44 +02:00
Ovahlord 0d9df719ef Core/Player: dropped PvP talent implementation 2024-06-05 22:06:25 +02:00
Ovahlord 17079022d5 Core/Players: restore glyph slot initialization 2024-06-02 17:29:23 +02:00
Ovahlord 2b56ab5be5 Core/Packets: updated SMSG_UPDATE_TALENT_DATA packet structure for 4.4.0 2024-06-02 16:16:46 +02:00
Ovahlord 29ad3297ae nopch fix 2024-06-02 13:11:52 +02:00
Ovahlord 2e5565605b Core/Player: updated combat rating multiplier calculation to Cataclysm
* moved gametable column helper into its corresponding file
* updated combat ratings enum to match client names
2024-06-02 12:59:25 +02:00
Ovahlord a1f35b2653 Core/Player: removed more redundant item mod code 2024-06-02 01:30:45 +02:00
Ovahlord 710a0f2681 Core/Misc: fixed several item loading functions which had their field indexes changed after 57c36d758f 2024-06-01 20:20:15 +02:00
Ovahlord 57c36d758f Core/Items: implement reforging items 2024-06-01 19:32:24 +02:00
Ovahlord 8d851e8576 Core/Spells: removed no longer used parameters from SpellEffectInfo::CalcValue and SpellEffectInfo::CalcBaseValue 2024-05-30 14:55:34 +02:00
Ovahlord d3d1bbd354 buildfix 2024-05-28 18:40:20 +02:00
Bloodtigress f200b22d8f Core/Items: Fix item sell price not scaling with item level (#29972)
(cherry picked from commit 500301b962)
2024-05-28 16:59:03 +02:00
Ovahlord 42a5176190 Core/Auras: implemented PROC_FLAG_HEARTBEAT and moved food/drink emote mechanic into heartbeat handling (#29943)
* also fixed an false assumption that only one of the food emotes can be played. They can in fact be both done at the same time.

(cherry picked from commit d60b4e5b19)
2024-05-28 16:45:22 +02:00
Ovahlord 69778a4414 Core/Player: moved indoors/outdoors aura interrupting mechanic into heartbeat and movement handling
(cherry picked from commit 5a169f6eae)
2024-05-28 16:45:03 +02:00
Ovahlord c4684fb2d6 Core/Player: moved the periodic group update mechanic into heartbeat handling
(cherry picked from commit 80d72a2c91)
2024-05-28 16:44:55 +02:00
Shauren 139d80373d Core/Items: Implemented CreateTime item field and changed refund/soulbound trade timers to also count time offline
(cherry picked from commit 69da702b93)

# Conflicts:
#	sql/base/characters_database.sql
2024-05-28 16:41:52 +02:00
Meji 661bd723c6 Core/Quests: Update phaseshift when taking or abandoning quests (#29901)
(cherry picked from commit c90dbeb648)
2024-05-28 16:37:21 +02:00
Shauren 093546f22c Core/Scripts: Integrate new ActionResultSetter with movement generators and spells
(cherry picked from commit b265c49977)
2024-05-28 16:34:58 +02:00
Shauren fbe4fee3c3 Core/Movement: Allow overriding speed for taxi movement generator
(cherry picked from commit 038f995ad6)
2024-05-28 16:33:23 +02:00
Ovahlord a674f9262b Core/Misc: commented out unused parameters and variables in order to fix CI build for the time being until the affected features have been dropped 2024-05-24 17:13:31 +02:00
Ovahlord 9d6e3e54ab Core/Datastores: updated DB2 structures to 4.4.0.54737 2024-05-23 21:18:10 +02:00
Jeremy d0d5d309bb Core/Battlegrounds: Move to scripts (#29799)
* Introduce new BattlegroundScript class for map/bg specific scripts
* Remove all sub, zone specific, battleground classes except Arena
* Move all bg zone scripts to new BattlegroundScripts class in script folder
* Remove ZoneScript from Battleground class
* Remove some unused hooks from Battleground

(cherry picked from commit be11f42a16)
2024-03-28 20:38:55 +01:00
Meji 46b35d3082 Core/Conditions: Added CONDITION_SOURCE_TYPE_PLAYER_CONDITION (#29832)
(cherry picked from commit 4913d027bf)
2024-03-28 20:36:23 +01:00
Meji 56f9e134fb Core/GameObjects: Added dynamic highlight for GAMEOBJECT_TYPE_SPELL_FOCUS (#29825)
(cherry picked from commit 6a80bebcb5)
2024-03-28 20:23:28 +01:00