aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2025-01-21Scripts/Spells: Use Spell::GetPowerTypeCostAmount where possible instead of ↵Shauren
iterating Spell::GetPowerCost (cherry picked from commit 26376d89e165aece42e58213632ef43ecb0d81b3) # Conflicts: # src/server/scripts/Spells/spell_druid.cpp # src/server/scripts/Spells/spell_rogue.cpp # src/server/scripts/Spells/spell_shaman.cpp
2025-01-11Scripts/Spells: increased precision when calculating Howling Blast's attack ↵Ovahlord
power bonus to match tooltip values
2025-01-11Scripts/Spells: fixed Howling Blast damage calculationOvahlord
2025-01-09Core/Misc: Removed GetClassName preprocessor hackShauren
(cherry picked from commit 6f0e96a30aeafdd2bff31c4f811b3f95f17fb3c5)
2025-01-09Core/Commands: Extract bonus lists and item context from provided item link ↵Shauren
for .additem commands Closes #30209 (cherry picked from commit f647ff68659ed6d8d414d20520507dd451c2cb8d)
2025-01-09Core/Grids: Modernize TypeContainer with variadic templateShauren
(cherry picked from commit 401502ea3c5ceca0c6253910035b2949e13746cc)
2025-01-03Core/Database: Added std::span based functions to Field and PreparedStatementShauren
(cherry picked from commit 27860c3316b7354c6bf17cac82992085d2905934) # Conflicts: # src/server/game/Entities/Player/Player.cpp
2025-01-01Scripts/Spells: Removed unneccessary hacks - reagent consumption by ↵Shauren
triggered spells fixed in 54a83b4b689b7d2bbddb91fc79319dd806da8cc0
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