Commit Graph

42704 Commits

Author SHA1 Message Date
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
Shauren
7d631f42d7 Dep/g3d: Build fix for clang on windows
(cherry picked from commit a649f62a18)
2024-06-20 01:19:17 +02:00
Meji
cc86f7490f Core/Creatures: Validate creature.modelid on startup (#30023)
(cherry picked from commit ef70cf6481)

# Conflicts:
#	sql/old/4.4.x/world/24021_2024_06_02/2024_06_08_00_world.sql
2024-06-20 01:19:07 +02:00
Shauren
a38c5bd7d4 CI/GitHub: Cache OpenSSL installation
(cherry picked from commit dc20f5aad4)
2024-06-20 01:16:54 +02:00
Shauren
d6b7d77222 CI/GitHub: Authenticate github requests to avoid throttling
(cherry picked from commit 41ef6071d4)
2024-06-20 01:16:51 +02:00
Shauren
8a4d45cf9b CI/GitHub: Fixed installing openssl for windows actions
(cherry picked from commit 01026445bb)
2024-06-20 01:16:47 +02:00
ModoX
25f308adb6 Core/Disables: Added DISABLE_TYPE_PHASE_AREA (#29997)
(cherry picked from commit 3aae692ec3)
2024-06-20 01:16:30 +02:00
Antonio Martín Berti
2855d26c64 Core/Misc: Added Loading.Locales to enable/disable the load of locales (#30013)
(cherry picked from commit 3fd9677543)
2024-06-20 01:16:25 +02:00
Shauren
da1af58e02 Build: Moved CheckSymbolExists include to correct file
(cherry picked from commit 18fd59d965)
2024-06-20 01:16:20 +02:00
Aokromes
924be20642 Remove excesive white line on worldserver.conf.dist
(cherry picked from commit 1f83fbb9ed)
2024-06-20 01:15:43 +02:00
Shauren
f8b21add51 Build fix
(cherry picked from commit 2f15a815b5)
2024-06-20 01:15:39 +02:00
Shauren
970ca6093c Core/Misc: Fixed windows _UNICODE incompatibilities
(cherry picked from commit fd4ffc81b2)
2024-06-20 01:15:34 +02:00
Shauren
b6714f5746 Core/Crypto: Rename our Argon2 to avoid possible conflict with library file on some configurations
(cherry picked from commit 4f6b49cccf)
2024-06-20 01:15:30 +02:00
Shauren
c0391e5764 CI/Circle: Restore missing install path component
(cherry picked from commit 63f5612ad8)
2024-06-20 01:15:26 +02:00
Shauren
34b215898a CI: Normalize setting cmake variables and invoking cmake acoss all ci setups
(cherry picked from commit 7075aad33a)
2024-06-20 01:15:21 +02:00
Shauren
ac7186a75f Build: Remove unneccessary /MP compile option when using ninja
(cherry picked from commit 1083e89da3)
2024-06-20 01:15:16 +02:00
Ovahlord
bf854aa0b6 CI: updated windows CI build artifact output for Cata Classic 2024-06-20 01:15:09 +02:00
Fabian König
2d083cd895 CI/GitHub: Add Windows x86_64 CI (github actions) support. (#29773)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
(cherry picked from commit 19232ed2b6)
2024-06-20 01:14:05 +02:00
Antonio Martín Berti
50eb64d331 Core/Misc: Remove separate storage for custom messages in exception types and store it directly in base class from <stdexcept> (#30012)
(cherry picked from commit 15e995b3b3)
2024-06-20 01:13:27 +02:00
Shauren
6b89285966 Dep/efsw: Update to SpartanJ/efsw@36c1c7004a
(cherry picked from commit 937e618533)
2024-06-20 01:13:20 +02:00