aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-31Core/PacketIO: Added new packet reading/writing utilities for type casting, ↵Shauren
optionals and bits (cherry picked from commit f41ab921b9e32bd952ab712f99aa9754753ba43e)
2024-07-31Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> ↵Shauren
implementations (cherry picked from commit 9242eda6c704ab5c10ab07763e662bb2c65b0396)
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/Auras: updated aura duration bonus from combo points for CataclysmOvahlord
2024-07-31remove whitespacesOvahlord
2024-07-31Core/Spells: prioritize DieSides over Variance when calculation spell valuesOvahlord
2024-07-31Core/Spells: fixed Eviscerate damage calculationOvahlord
2024-07-31Core/Misc: update Combo Points handling to CataclysmOvahlord
2024-07-29Core/Packets: updated opcode value for SMSG_ACCOUNT_HEIRLOOM_UPDATEOvahlord
2024-07-29Core/Players: initial work on downgrading attack powerOvahlord
(cherry picked from commit 2c6a018079e66be39cf80fb13260a2e434e51969) # Conflicts: # src/server/game/Entities/Unit/StatSystem.cpp
2024-07-29Core/Items: added accessors to get db2 min and max weapon damageOvahlord
2024-07-29Core/Player: wiped remaining traces of SpecializationInfoOvahlord
2024-07-28Core/Quests: restore rewarding talent points from questsOvahlord
2024-07-28Core/Player: removed InitTalentForLevel as it no longer serves any purpose ↵Ovahlord
which isn't already covered by other functions
2024-07-28DB/Misc: updated playercreateinfo_action and playercreateinfo_cast_spell for ↵Ovahlord
Cataclysm
2024-07-28Core/Players: fixed creating default talent groups on character creationOvahlord
2024-07-28Core/Players: fixed selecting primary talent trees, loading talent spells ↵Ovahlord
after relogging and improve validation of talents when loading from db
2024-07-28Core/Players: updated glyph handling for CataclysmOvahlord
2024-07-28Core/Player: improved talent point calculation and fixed ↵Ovahlord
RBAC_PERM_SKIP_CHECK_MORE_TALENTS_THAN_ALLOWED logic
2024-07-27fixed gcc buildOvahlord
2024-07-27Core/Player: fixed updating the number of available talent points after ↵Ovahlord
switching specializations and fixed a missing removal of talents when switching specs, resulting in talents from other specs dangling around
2024-07-27codestyle fixOvahlord
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-25Core/Misc: std::ranges-ify algorithms used in TraitMgrShauren
(cherry picked from commit ee301cf867b3b3e40ecd6c33e8110b986e28f301)
2024-07-25Core/Groups: Make member field naming consistent and add missing constsShauren
(cherry picked from commit 76ab45ee2dd1177625dacb4d9780507b33b25217)
2024-07-25Core/AuctionHouse: Ported WorldSession::SendAuctionHello argument type ↵Shauren
change from a3aecbdd92000c3338aa14ecfcd3aaca91d99391 (cherry picked from commit 653abefd24642fe9ba042c09f4f133a3264b4917)
2024-07-25Core/Spells: Fixed TaxiMask size check for underlying types other than uint8Shauren
(cherry picked from commit 197359301d57e997b4ccfd52b51a2a18d77e9e82)
2024-07-25Core/Spells: Named SPELL_ATTR14_AURA_IS_PRIVATEShauren
(cherry picked from commit c2f9aa2dee68fdd2a7238c983a3c1ce3bb319065)
2024-07-25Build: Disable maybe-uninitialized warning for GCC that incorrectly triggers ↵Shauren
with std::optional (cherry picked from commit d93002f9a96a01258500ca7b5f03fe27e50a7155)
2024-07-25Core/Auras: Defined and implemented new aura stateShauren
(cherry picked from commit d82a018b5b72adeea95483aedfa774381c5668e9)
2024-07-25Core/AreaTriggers: Added ActionSet flags for serverside areatriggers (#30072)Meji
(cherry picked from commit 1426f58ff007eac2d9719b41f9189d82b733789e)
2024-07-25Core/Vehicle: Fix an assertion when applying SPELL_AURA_SET_VEHICLE_ID on ↵Jeremy
creatures that are already vehicles (#30102) (cherry picked from commit 53f0f2e5da3e7e6a9e6fa926e2f51ac8b506caa9)
2024-07-25Core/Packets: added opcode handlers and packet structures for ↵Ovahlord
CMSG_LEARN_TALENT and CMSG_SET_PRIMARY_TALENT_TREE
2024-07-24Core/DataStores: updated CurrencyTypesFlagsB enum to match its client ↵Ovahlord
counterpart
2024-07-23Core/Quests: no longer prevent the item creation for quest items which are ↵Ovahlord
tied to quest objectives
2024-07-22Core/Units: unify power regeneration handling (#30088)Ovahlord
* Core/Units: unify power regeneration handling - Creatures, Players and Pets now all share the same power update and regeneration handling - Removed all false power regeneration handlings for pets and creatures - Removed a nowhere confirmed hack for delaying health regeneration after polymorphing a target
2024-07-21Core/Packets: silence the Voice Error: 1 error message spamOvahlord
Classic requires the other two voice chat related bits to be set in order to disable any voice chat functionality
2024-07-18Core: update allowed build to 4.4.0.55639Ovahlord
2024-07-18Build: Fixed CMake 3.30 FindBoost deprecation warningShauren
(cherry picked from commit ab5fab5ee9fd0dde509d19ffc26503379a02c41b)
2024-07-18Added missing GameObjectModel::iLosBlockingDisabled initialization in ↵Shauren
constructor (cherry picked from commit b3763c338d9c1b007b76b0ca94c069bcfbbd8801)
2024-07-18Core/GameObject: Implemented NotLOSBlocking door propertyShauren
(cherry picked from commit 2756ca1c350a7545e3a9e848e9b4db9b904f3a14)
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)
2024-07-18Core/Logging: Minor internal refactorShauren
* Avoid formatting to output with fprintf * Use vector instead of unordered_map to store appenders in Logger (cherry picked from commit 81bec6954fa6640e2942d836a856e6bc9d421bce)
2024-07-18Build: CMake cleanupShauren
* Migrate all add_definitions to target_compile_definitions * Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway) * Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used * Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file * Remove ancient manual link flag settings for worldserver (cherry picked from commit 77fe2745febab9e4362b09750093d831325e6091)
2024-07-14Revert "power regen update"Ovahlord
This reverts commit bf23db4daaef2d9f614f694a18334142e295baed.
2024-07-14Core: update allowed build to 4.4.0.55613Ovahlord
2024-07-14Core/DBLayer: Add field metadata getters to query result classesShauren
(cherry picked from commit d4998bd04a27237aba635401d5aff0d7aafa12e5)
2024-07-14Core/Entities: Skip calling toupper on number to string conversion result if ↵Shauren
not neccessary (only hex conversions need it) (cherry picked from commit 3313ea1fe6717313c6dc11b783bad7c89cbab8c4)
2024-07-14Core/Utils: Transform char toUpper/toLower functions into callable function ↵Shauren
objects to better integrate with std algorithms (not calling through a function pointer allows inlining) (cherry picked from commit 054dd3596fa349805a353836952f96691e67912d)