Commit Graph

2869 Commits

Author SHA1 Message Date
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
Shauren 18b7199a47 Core/Players: Slightly improve neutral player faction support
(cherry picked from commit 94b78ebc8b)
2024-03-28 20:23:12 +01:00
aquadeus 98cb0b4eaf Core/Players: Fix console errors of wrong teamid for neutral pandaren race
(cherry picked from commit aac5581bfc)
2024-03-28 20:22:55 +01:00
funjoker e769af1044 Core: port sneaky fixes from "Core: Updated to 10.2.6.53840" 2024-03-28 20:20:04 +01:00
Shauren 6f9a5933a5 Core/Objects: Added ToWorldObject and ToItem
(cherry picked from commit 6f6af6a1a1)
2024-03-25 20:22:23 +01:00
Shauren 6472446440 Core/Misc: Use our new unique_trackable_ptr for various classes exposed to scripts (not actually used anywhere currently)
(cherry picked from commit 4779fa5048)
2024-03-25 20:21:24 +01:00
Shauren 9a0414c79e Core/Objects: Implemented vignettes
(cherry picked from commit fccf6fb72b)
2024-03-25 20:12:21 +01:00
Shauren 74219b4690 Core/Players: Extend Player::SendInitialVisiblePackets to work with all WorldObject types
(cherry picked from commit 1439535c6a)
2024-03-24 21:59:42 +01:00
Ovahlord 88ff1e7cff Core/Packets: fixed CMSG_SET_ACTION_BUTTON packet structure and downgraded player actions for classic 2024-03-19 20:08:00 +01:00
Ovahlord 445be29cc0 Core/Packets: fixed SMSG_ITEM_PUSH_RESULT packet structure 2024-03-14 22:28:56 +01:00
Ovahlord 7bffaa8d34 Core/Players: fixed a warning in spirit debug output 2024-03-14 21:10:52 +01:00