aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2025-01-01Core/Spells: Split TRIGGERED_IGNORE_POWER_AND_REAGENT_COST into separate ↵Shauren
POWER and REAGENT flags (cherry picked from commit 151a50d2aa6e10efe7fc14e0bd22aaef9effa859) # Conflicts: # src/server/game/Spells/Spell.cpp # src/server/scripts/Spells/spell_druid.cpp # src/server/scripts/Spells/spell_priest.cpp # src/server/scripts/Spells/spell_warlock.cpp
2025-01-01Core/Misc: Include cleanup - remove MapUtils.h from Containers.hShauren
(cherry picked from commit d778d5ec7cfa94d6de2500e1fff7ae3bd30be18f) # Conflicts: # src/server/game/Achievements/CriteriaHandler.cpp # src/server/game/Globals/ObjectMgr.cpp # src/server/scripts/BrokenIsles/zone_mardum.cpp # src/server/scripts/ExilesReach/zone_exiles_reach.cpp # src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp
2024-12-29Scripts: Remove direct unit flag manipulations for UNIT_FLAG_IMMUNE_TO_PC, ↵Shauren
UNIT_FLAG_IMMUNE_TO_NPC and UNIT_FLAG_UNINTERACTIBLE (cherry picked from commit 5e541de5747b26270da90d0d3c60de96a518a5b9) # 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-29Core/Loot: Implemented automatic flagging of tracking quests from lootShauren
(cherry picked from commit d913e38cbab9521c80d826417093d22b2c4a1c1a) # Conflicts: # sql/updates/world/cata_classic/2024_12_29_00_world.sql
2024-12-29Core/AI: Remove default arguments for inter-script communicationModoX
(cherry picked from commit 6b96facee3389f79e579e8a325440051891fa27e)
2024-12-29Core/AI: Implemented conversation ai (#30538)ModoX
(cherry picked from commit 309ba22a15e5e0b4321b99f7157ccb18e0adc8dd) # 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-26Core/Units: moved melee attack rage generation into ↵Ovahlord
Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets
2024-12-25Scripts/OutdoorPvp: converted two raw pointers into smart pointers to fix ↵Ovahlord
possible memory leaks
2024-12-21Scripts/Spells: moved rogue spell scripts into namespaces to respect the one ↵Ovahlord
definiton rule
2024-12-21Scripts/Spells: moved warrior spell scripts into namespaces to respect the ↵Ovahlord
one definition rule
2024-12-21Scripts/Spells: moved death knight spell scripts into namespaces to respect ↵Ovahlord
the one definition rule
2024-12-21Core/Scripts: Added SpellEffectInfo argument to CalcDamage and CalcHealing ↵Shauren
spell script hooks (cherry picked from commit 884662a75a901af6f61cab9efc171d052e8042f4) # 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-20Scripts/Spells: fixed Blood Plague damage calculationOvahlord
2024-12-20Scripts/Spells: fixed damage calculations for Icy Touch and Frost FeverOvahlord
2024-12-20nopch fixOvahlord
2024-12-20Scripts/Spells: fixed Death CoilOvahlord
2024-12-20Core/Player: fixed logic for determining fully depleted runes - these are ↵Ovahlord
runes at max cooldown that hasn't started recovering yet
2024-12-20Scripts/Spells: fixed Runic EmpowermentOvahlord
2024-12-12Build fix for old boost versionShauren
(cherry picked from commit a97b7af8762584c6813fb165241073b8e6b05d4d)
2024-12-12Core/Commands: Fix vmap directory size calculation for .server debug command ↵Shauren
after 518fe1fd1ecf107e11336c4a41ed90405b115dc0 (cherry picked from commit 99d87ea638f71b53b08b8028c9952f75c06b69cf)
2024-12-07Core/Commands: Handle more quest objective types with .quest complete commandShauren
(cherry picked from commit e071c08526666e542088439a36481afc13ecbdc2)
2024-11-29Core/Spells: moved Cobra Shot's spell_linked_spell fix to spell scriptsOvahlord
2024-11-29Scripts/Spells: removed broken Steady Shot energize spell_linked_spell fix ↵Ovahlord
and properly fix it via spell script
2024-11-28Scripts/Spells: fixed hunter Improved Steady Shot talentOvahlord
2024-11-01Core/Packets: updated packet structures for 4.4.1Ovahlord
2024-11-01Core/PacketIO: updated update fields to 4.4.1funjoker
2024-10-21Core/Misc: downgraded RaceMask code for CataclysmOvahlord
* updated RaceMask defines in preparation for 4.4.1
2024-10-21Core/Texts: Refactor Emote/Sound handling and add ConditionID for ↵Jeremy
ChatTextBuilders (#30343) (cherry picked from commit caccb06190376d6812e40da36b27e22df8d7f546)
2024-09-22Scripts/Spells: fixed balance druid Eclipse mechanicOvahlord
2024-09-21Scripts/Spells: simplify bitset check in mage Deep Freeze spell scriptOvahlord
2024-09-21Scripts/Spells: fixed mage Arcane MissilesOvahlord
2024-09-21Scripts/Spells: fixed mage Deep Freeze abilityOvahlord
2024-09-21Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors (cherry picked from commit 7ac0c685dd01bdce2d1ee0bb878e5044b3c1fffa)
2024-09-18Core/Misc: remove character creation code for Demon Hunters, Evokers and ↵Ovahlord
Allied Races
2024-09-17Core/Commands: Refactor .additem to use typed argsShauren
(cherry picked from commit 1f60e76b7f157af6a24fa3c962b59f3391b21e75)
2024-09-13Scripts/Spells: Add missed change for 975e7cc0723d3136822f6190de8742eef17a2539Shauren
(cherry picked from commit b2a9a59364bf476a76c1fcea8a097617491174af)
2024-09-13Core/Spells: Refactor CastSpellExtraArgsShauren
* Allow C++20 designated initializers * Allow precise float values for SPELLVALUE_RADIUS_MOD, SPELLVALUE_CRIT_CHANCE and SPELLVALUE_DURATION_PCT (cherry picked from commit 975e7cc0723d3136822f6190de8742eef17a2539)
2024-09-03Core/Misc: CompilerDefs/GitRevision improvementsShauren
* 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 e8740fb2e125b308493aeab49ddd7b0cc6a53c97) # Conflicts: # revision_data.h.in.cmake
2024-09-01Scripts/Spells: removed post Cataclysm item spell scriptsOvahlord
2024-09-01Core/Misc: removed most retail specialization code and restored legacy ↵Ovahlord
functionality for Classic
2024-08-27Core/Commands: Fix windows unicode escape sequence warningShauren
(cherry picked from commit 43987f0cffee78141feb5be269ebb22e6f6dc3a6)
2024-08-27Core/Loot: Implemented currency lootShauren
(cherry picked from commit 3e28ee080a1cf3c7cd332a8d1e0808505b4ea9d4) # 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-18Core/Realms: Realmlist refactorsShauren
* 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 f20b25d1c90f608deab28c9957b3b376ab2a0d50 (cherry picked from commit c4b710446d62c95eb8124175203fa5f394912594) # Conflicts: # sql/base/auth_database.sql
2024-07-31Core/Spells: use signed variable to track spent combo points in Eviscerate ↵Ovahlord
spell script to match the class member's type * and to make some folks happy
2024-07-31nopch fixOvahlord
2024-07-31Core/Spells: treat combo points consumption similar to regular power to ↵Ovahlord
allow spending and gaining combo points within the same update tick
2024-07-31Core/Spells: fixed Eviscerate damage calculationOvahlord
2024-07-28Core/Player: removed InitTalentForLevel as it no longer serves any purpose ↵Ovahlord
which isn't already covered by other functions
2024-07-27Core/Player: initial work on implementing talents for CataclysmOvahlord
- 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-18Scripts/Misc:fix npc_professions locale text (#27894)Ovahlord
* 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 60b75e3b6e81d5085070101c5153f6695dedb6ca) (cherry picked from commit 4862033a44c3385f7f63725088caf595b30e02a6)