Commit Graph

42723 Commits

Author SHA1 Message Date
Shauren
e79216ab9e Core/Spells: Implemented SPELL_ATTR11_IGNORE_SPELLCAST_OVERRIDE_SHAPESHIFT_REQUIREMENTS
(cherry picked from commit cb335c3274)
2024-06-28 18:39:50 +02:00
Shauren
a434917b3a Core/Spells: Spells cast through SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_TRIGGERED aura should always be instant
(cherry picked from commit 4b4c52112d)
2024-06-28 18:39:42 +02:00
Shauren
ed7a335ec0 Core/Spells: Exclude spells cast from client from being treated as triggered if they have any trigger flags set (possible with override spells auras)
(cherry picked from commit 816369318f)
2024-06-28 18:39:36 +02:00
Shauren
db35ae6f43 Core/Spells: Implemented new trigger flag to cause spells to be instant without also causing other behavior of TRIGGERED_CAST_DIRECTLY (skipping SMSG_SPELL_START, skipping starting GCD)
(cherry picked from commit a885a1fc3c)

# Conflicts:
#	src/server/scripts/Spells/spell_priest.cpp
2024-06-28 18:39:31 +02:00
funjoker
95e3e1daa1 Core: Update allowed build to 4.4.0.55262 2024-06-27 04:54:59 +02:00
Ovahlord
166aec66ba Core/Misc: dropped several db2 storages which are empty/unused in classic and removed many unused opcode handlers and packet classes 2024-06-25 20:20:09 +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
Ovahlord
7c757a95cc Core/DataStores: fixed db2 structure of AreaTriggerActionSet for classic 2024-06-25 01:29:54 +02:00
Ovahlord
3aa63b9217 build fix 2024-06-24 20:46:30 +02:00
Shauren
f229a6b42a Core/Spells: Implemented SPELL_ATTR9_IGNORE_SCHOOL_LOCKOUT
(cherry picked from commit 0b8eed2d54)
2024-06-24 20:16:45 +02:00
Shauren
de6f87d250 Core/Spells: Implemented SPELL_ATTR9_AUTOCAST_OFF_BY_DEFAULT
(cherry picked from commit 24096f6b66)
2024-06-24 20:16:40 +02:00
Shauren
f16c2af510 Core/Spells: Rename more SpellAttr9 to official names
(cherry picked from commit 8963ea8e4c)
2024-06-24 20:16:36 +02:00
Shauren
574f7617e1 Core/Spells: Implemented SPELL_ATTR9_HASTE_AFFECTS_MELEE_ABILITY_CASTTIME
(cherry picked from commit 0d5a1b175f)
2024-06-24 20:16:28 +02:00
Ovahlord
c90e3fe1c2 Core/Packets: ported ByteBuffer changes which had been sneaked in with 468a06baf0 2024-06-24 20:15:40 +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
Meji
1c74da0052 Core/GameObjects: Fixed the interaction/highlight logic for GAMEOBJECT_TYPE_CHEST and quest objectives (#30051)
(cherry picked from commit 31bd3804e3)
2024-06-23 23:52:17 +02:00
Shauren
7e1fc9c4ea Core/Spells: Implemented SPELL_ATTR9_FACE_UNIT_TARGET_UPON_COMPLETION_OF_JUMP_CHARGE
(cherry picked from commit 5cb4536bd0)
2024-06-23 23:52:13 +02:00
Meji
0f00a33175 Core/Commands: Allow to complete tracking quests with .quest complete command (#30043)
(cherry picked from commit 97cad9c598)
2024-06-23 23:52:08 +02:00
TheCarl
0f6af79714 Core/Players: Allow GMs to target npcs with UNIT_FLAG2_UNTARGETABLE_BY_CLIENT flag (#30041)
(cherry picked from commit 5ee28a9161)

# Conflicts:
#	src/server/game/Entities/Object/Updates/UpdateFields.cpp
#	src/server/game/Entities/Object/Updates/UpdateFields.h
2024-06-23 23:52:03 +02:00
Shauren
e63d73f5ca nopch build fix
(cherry picked from commit 4fd013e200)
2024-06-23 23:48:53 +02:00
Shauren
bab83b91d9 Core/Movement: Allow setting position or object facing targets for jump movement
(cherry picked from commit ac73edc268)

# Conflicts:
#	src/server/scripts/Kalimdor/RagefireChasm/boss_lava_guard_gordoth.cpp
2024-06-23 23:48:49 +02:00
Shauren
59c1beeb4c Core/Spells: Removed MECHANIC_IMMUNE_SHIELD + MECHANIC_BANISH special case check in Spell::CheckCasterAuras and named possibly related spell attribute
(cherry picked from commit 721103c1c9)
2024-06-23 23:48:30 +02:00
Ovahlord
6c5202ee53 Core/LFG: fixed initialization and checks for random dungeons 2024-06-22 19:27:38 +02:00
Shauren
b440d589df Core/Spells: Fixed spell with SPELL_AURA_MECHANIC_IMMUNITY_MASK failing to cast if they were supposed to purge effect they are granting immunity to (CreatureImmunities was not checked)
(cherry picked from commit e1e4aa7980)
2024-06-20 16:41:00 +02:00
Ovahlord
4c3df5f0d4 build fix 2024-06-20 01:28:36 +02:00
Shauren
f52d9b9916 Core/Spells: Fixed implementation of SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS and removed banish special cases that were neccessary because that attribute wasn't correctly supported
(cherry picked from commit c968dedfee)
2024-06-20 01:22:04 +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
Meji
0b138523ce Core/Quests: Fix swapped QuestGiverStatus
(cherry picked from commit 96f8fc335c)
2024-06-20 01:21:46 +02:00
Shauren
30bca20e00 Core/Spells: Replaced assert with startup error log
(cherry picked from commit 8043b71708)
2024-06-20 01:21:41 +02:00
Shauren
e7f5df04be Core/Auras: Apply banished aura state with auras using banish mechanic
(cherry picked from commit 3974648ae0)
2024-06-20 01:21:33 +02:00
Shauren
9866df17c0 Build: Decouple compiler specific settings from os settings
(cherry picked from commit 12d1f4448c)
2024-06-20 01:21:29 +02:00
Shauren
063551a65f Build: Normalize executable locations in build directory for all platforms
(cherry picked from commit a7c42f1ed5)

# Conflicts:
#	.github/workflows/win-x64-build.yml
2024-06-20 01:21:24 +02:00
Shauren
b7c0028bf5 Build: Unify setting _BUILD_DIRECTIVE preprocessor macro for all compilers
(cherry picked from commit 078bc6fe3f)
2024-06-20 01:20:31 +02:00
Shauren
6d0a9fc0a6 Core/Spells: Implemented SPELL_ATTR9_TARGET_MUST_BE_GROUNDED
(cherry picked from commit dd61ba2844)
2024-06-20 01:20:24 +02:00
ModoX
c2987853ed Core/Object: Added possibility to override sourceLocation for SendPlayOrphanSpellVisual
(cherry picked from commit 53204130c6)
2024-06-20 01:20:20 +02:00
Shauren
2cfccad14f Core/Spells: Rename more SpellAttr9 to official names
(cherry picked from commit 9d4047a3be)
2024-06-20 01:20:14 +02:00
Shauren
cc5c68df1e Core/Spells: Name SPELL_ATTR9_DO_NOT_ADD_TO_UNLEARN_LIST
(cherry picked from commit 88d1078a12)
2024-06-20 01:20:10 +02:00
Shauren
6f04a08ed9 Core/Database: Rewrite QueryCallback with std::variant
(cherry picked from commit 2b4c7dec29)
2024-06-20 01:20:05 +02:00
Shauren
296b0c91b3 Core/Database: Remove future/promise typedefs from a public header (these are internal to database project)
(cherry picked from commit 7fcb126fcb)
2024-06-20 01:20:00 +02:00
Shauren
7d5a7470ae Core/Spells: Implemented SPELL_ATTR9_ITEM_CAST_GRANTS_SKILL_GAIN
(cherry picked from commit 00efee9ca1)
2024-06-20 01:19:55 +02:00
Shauren
d0c37cba22 Core/Spells: Implemented SPELL_ATTR9_IGNORE_TOTEM_REQUIREMENTS_FOR_CASTING - fixes some totems requiring legacy items in inventory
(cherry picked from commit 8142ab20b7)
2024-06-20 01:19:51 +02:00
Shauren
f7992964c3 Core/Spells: Rename more SpellAttr9
(cherry picked from commit 56a027131a)
2024-06-20 01:19:46 +02:00
Shauren
e732af8297 Core/Spells: Updated SPELL_ATTR4_ONLY_FLYING_AREAS implementation to account for latest flying requirements
(cherry picked from commit 019d28086f)
2024-06-20 01:19:38 +02:00
Shauren
0c0e451027 Core/Spells: Implemented SPELL_ATTR9_ONLY_WHEN_ILLEGALLY_MOUNTED
(cherry picked from commit 1f3af18e3a)
2024-06-20 01:19:33 +02:00
Meji
baadaa550e Core/Spells: Fixed UnitData::ChannelObjects for channeled spells using dest targets (#30027)
(cherry picked from commit 453977cc6d)
2024-06-20 01:19:29 +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
2c643fe7d0 Core/Spells: Implemented SPELL_ATTR9_FORCE_DEST_LOCATION
(cherry picked from commit 84c84b66d4)
2024-06-20 01:19:21 +02:00