Shauren
03c575b614
Scripts: Remove direct unit flag manipulations for UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_IMMUNE_TO_NPC and UNIT_FLAG_UNINTERACTIBLE
...
(cherry picked from commit 5e541de574 )
# Conflicts:
# src/server/scripts/DragonIsles/AzureVault/boss_leymor.cpp
# src/server/scripts/ExilesReach/zone_exiles_reach.cpp
# src/server/scripts/KhazAlgar/IsleOfDorn/zone_isle_of_dorn.cpp
# src/server/scripts/Pandaria/zone_the_wandering_isle.cpp
# src/server/scripts/Zandalar/KingsRest/boss_golden_serpent.cpp
2024-12-29 22:35:56 +01:00
Shauren
fd52be9fe5
Core/Loot: Implemented automatic flagging of tracking quests from loot
...
(cherry picked from commit d913e38cba )
# Conflicts:
# sql/updates/world/cata_classic/2024_12_29_00_world.sql
2024-12-29 22:22:41 +01:00
ModoX
74f9ad8c2e
Core/AI: Remove default arguments for inter-script communication
...
(cherry picked from commit 6b96facee3 )
2024-12-29 12:17:25 +01:00
ModoX
1f81c961f2
Core/AI: Implemented conversation ai ( #30538 )
...
(cherry picked from commit 309ba22a15 )
# Conflicts:
# src/server/scripts/BrokenIsles/zone_mardum.cpp
# src/server/scripts/DragonIsles/AberrusTheShadowedCrucible/aberrus_the_shadowed_crucible.cpp
# src/server/scripts/EasternKingdoms/zone_stormwind_city.cpp
# src/server/scripts/KulTiras/WaycrestManor/waycrest_manor.cpp
# src/server/scripts/KulTiras/zone_boralus.cpp
# src/server/scripts/Shadowlands/SanctumOfDomination/boss_sylvanas_windrunner.cpp
# src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp
# src/server/scripts/Zandalar/KingsRest/kings_rest.cpp
2024-12-29 12:16:46 +01:00
Ovahlord
b179a7246d
Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets
2024-12-26 13:12:19 +01:00
Ovahlord
0b842d44d9
Scripts/OutdoorPvp: converted two raw pointers into smart pointers to fix possible memory leaks
2024-12-25 10:44:45 +01:00
Ovahlord
5c0e09b31a
Scripts/Spells: moved rogue spell scripts into namespaces to respect the one definiton rule
2024-12-21 22:03:00 +01:00
Ovahlord
2d820e591b
Scripts/Spells: moved warrior spell scripts into namespaces to respect the one definition rule
2024-12-21 22:01:54 +01:00
Ovahlord
c5f8b2fd3f
Scripts/Spells: moved death knight spell scripts into namespaces to respect the one definition rule
2024-12-21 22:00:29 +01:00
Shauren
cb29e42e3a
Core/Scripts: Added SpellEffectInfo argument to CalcDamage and CalcHealing spell script hooks
...
(cherry picked from commit 884662a75a )
# Conflicts:
# src/server/scripts/Shadowlands/Torghast/spell_torghast.cpp
# src/server/scripts/Spells/spell_azerite.cpp
# src/server/scripts/Spells/spell_evoker.cpp
# src/server/scripts/Spells/spell_priest.cpp
# src/server/scripts/Spells/spell_rogue.cpp
# src/server/scripts/Spells/spell_warlock.cpp
2024-12-21 17:41:47 +01:00
Ovahlord
4011a0df2b
Scripts/Spells: fixed Blood Plague damage calculation
2024-12-20 21:34:55 +01:00
Ovahlord
2ddc37e265
Scripts/Spells: fixed damage calculations for Icy Touch and Frost Fever
2024-12-20 21:23:39 +01:00
Ovahlord
4e02f21ad4
nopch fix
2024-12-20 19:33:21 +01:00
Ovahlord
64ed97762d
Scripts/Spells: fixed Death Coil
2024-12-20 19:24:30 +01:00
Ovahlord
2087f75871
Core/Player: fixed logic for determining fully depleted runes - these are runes at max cooldown that hasn't started recovering yet
2024-12-20 18:22:08 +01:00
Ovahlord
ab72a23a9f
Scripts/Spells: fixed Runic Empowerment
2024-12-20 17:20:33 +01:00
Shauren
3d680ff9ba
Build fix for old boost version
...
(cherry picked from commit a97b7af876 )
2024-12-12 19:59:01 +01:00
Shauren
486260a90e
Core/Commands: Fix vmap directory size calculation for .server debug command after 518fe1fd1e
...
(cherry picked from commit 99d87ea638 )
2024-12-12 19:58:56 +01:00
Shauren
d86e2671d9
Core/Commands: Handle more quest objective types with .quest complete command
...
(cherry picked from commit e071c08526 )
2024-12-07 09:06:01 +01:00
Ovahlord
dfb26231fb
Core/Spells: moved Cobra Shot's spell_linked_spell fix to spell scripts
2024-11-29 17:35:00 +01:00
Ovahlord
592ab31463
Scripts/Spells: removed broken Steady Shot energize spell_linked_spell fix and properly fix it via spell script
2024-11-29 17:16:08 +01:00
Ovahlord
d15f177652
Scripts/Spells: fixed hunter Improved Steady Shot talent
2024-11-28 20:51:05 +01:00
Ovahlord
6de12ffcfa
Core/Packets: updated packet structures for 4.4.1
2024-11-01 16:33:57 +01:00
funjoker
c641cbeb55
Core/PacketIO: updated update fields to 4.4.1
2024-11-01 08:00:24 +01:00
Ovahlord
a99cd8f7f2
Core/Misc: downgraded RaceMask code for Cataclysm
...
* updated RaceMask defines in preparation for 4.4.1
2024-10-21 22:29:50 +02:00
Jeremy
aff7560e4c
Core/Texts: Refactor Emote/Sound handling and add ConditionID for ChatTextBuilders ( #30343 )
...
(cherry picked from commit caccb06190 )
2024-10-21 22:03:32 +02:00
Ovahlord
c10a57318c
Scripts/Spells: fixed balance druid Eclipse mechanic
2024-09-22 11:55:59 +02:00
Ovahlord
2b89089c50
Scripts/Spells: simplify bitset check in mage Deep Freeze spell script
2024-09-21 14:27:20 +02:00
Ovahlord
329b48e853
Scripts/Spells: fixed mage Arcane Missiles
2024-09-21 14:20:34 +02:00
Ovahlord
f2ff7fa683
Scripts/Spells: fixed mage Deep Freeze ability
2024-09-21 13:38:55 +02:00
Shauren
70d2b3b34d
Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings into compile errors
...
(cherry picked from commit 7ac0c685dd )
2024-09-21 05:50:20 +02:00
Ovahlord
1e2b189277
Core/Misc: remove character creation code for Demon Hunters, Evokers and Allied Races
2024-09-18 18:44:03 +02:00
Shauren
f4123226c7
Core/Commands: Refactor .additem to use typed args
...
(cherry picked from commit 1f60e76b7f )
2024-09-17 17:09:21 +02:00
Shauren
35f6695851
Scripts/Spells: Add missed change for 975e7cc072
...
(cherry picked from commit b2a9a59364 )
2024-09-13 19:31:22 +02:00
Shauren
5a495d8e02
Core/Spells: Refactor CastSpellExtraArgs
...
* Allow C++20 designated initializers
* Allow precise float values for SPELLVALUE_RADIUS_MOD, SPELLVALUE_CRIT_CHANCE and SPELLVALUE_DURATION_PCT
(cherry picked from commit 975e7cc072 )
2024-09-13 19:30:56 +02:00
Shauren
fdd44f70dd
Core/Misc: CompilerDefs/GitRevision improvements
...
* Removed INTEL as a separate platform (it does not belong there)
* Removed BORLAND from known compilers list (it was never supported)
* Simplified TRINITY_PLATFORM_WINDOWS detection (_WIN32 is always defined)
* Rename revision_data.h macros that begin with a underscore
* Added processor architecture to --version string
* Added Linux distribution name to .server debug
* Fixed some revision_data.h macros missing/wrong values when regenerated during compilation
* Removed manual adding of _WIN64 macro from cmake (it is predefined internally by compiler)
(cherry picked from commit e8740fb2e1 )
# Conflicts:
# revision_data.h.in.cmake
2024-09-03 19:56:38 +02:00
Ovahlord
43b2c5f5de
Scripts/Spells: removed post Cataclysm item spell scripts
2024-09-01 19:27:35 +02:00
Ovahlord
b5e681e682
Core/Misc: removed most retail specialization code and restored legacy functionality for Classic
2024-09-01 06:52:54 +02:00
Shauren
51fdfa6055
Core/Commands: Fix windows unicode escape sequence warning
...
(cherry picked from commit 43987f0cff )
2024-08-27 17:21:08 +02:00
Shauren
18ae1540b5
Core/Loot: Implemented currency loot
...
(cherry picked from commit 3e28ee080a )
# Conflicts:
# sql/base/characters_database.sql
# sql/updates/auth/cata_classic/2024_08_26_00_characters.sql
# sql/updates/world/cata_classic/2024_08_26_00_world.sql
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Loot/Loot.cpp
# src/server/scripts/ExilesReach/zone_exiles_reach.cpp
2024-08-27 17:20:43 +02:00
Shauren
25ffdbc5ef
Core/Realms: Realmlist refactors
...
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9
(cherry picked from commit c4b710446d )
# Conflicts:
# sql/base/auth_database.sql
2024-08-18 20:39:21 +02:00
Ovahlord
58456bff19
Core/Spells: use signed variable to track spent combo points in Eviscerate spell script to match the class member's type
...
* and to make some folks happy
2024-07-31 17:09:09 +02:00
Ovahlord
7ded8757dd
nopch fix
2024-07-31 16:11:56 +02:00
Ovahlord
947fd260a8
Core/Spells: treat combo points consumption similar to regular power to allow spending and gaining combo points within the same update tick
2024-07-31 13:40:01 +02:00
Ovahlord
0a56248fb4
Core/Spells: fixed Eviscerate damage calculation
2024-07-31 11:34:42 +02:00
Ovahlord
fd24f07322
Core/Player: removed InitTalentForLevel as it no longer serves any purpose which isn't already covered by other functions
2024-07-28 03:46:04 +02:00
Ovahlord
03b6898518
Core/Player: initial work on implementing talents for Cataclysm
...
- use a new structure to hold talent group data which will eventually replace the old master branch implementation
- added support for unlocking dual talent specialization and switching specs
- added basic support for learning and resetting talents
2024-07-27 11:03:38 +02:00
Ovahlord
e0adab82f8
Scripts/Misc:fix npc_professions locale text ( #27894 )
...
* fix npc_professions locale text
fix npc_professions locale text load from db
* fix dup sql
fix dup sql
* add condition and gossip option
add condition and gossip option for money cost depends on player level
* add missing update statements
* Rename 9999_99_99_world.sql to 2023_03_24_00_world.sql
---------
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
(cherry picked from commit 60b75e3b6e )
(cherry picked from commit 4862033a44 )
2024-07-18 22:37:00 +02:00
Shauren
4988e328d4
Core/Creatures: Allow adding summons to CreatureGroup (only adding, no formation movement of linked aggro yet)
...
(cherry picked from commit 16bfbe1a3a )
2024-07-11 19:06:57 +02:00
Ovahlord
cce07dca09
remove whitespace
2024-07-10 01:06:56 +02:00