summaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ItemHandler.cpp
AgeCommit message (Collapse)Author
8 dayschore(Core/Handlers): Remove unused item query optimization. (#22971)Benjamin Jackson
2025-08-31refactor(Core/Packets): Rewrite various item packets to modern class. (#22758)Benjamin Jackson
2025-03-11feat(Core/Entities): Add OnPlayerSendListInventory script hook (#21676)Vincent Vanclef
2025-02-16fix(Core/PlayerScript) Align player script function names (#21020)Exitare
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2025-02-08feat(Core/Creature): Implement HasFlagsExtra() helper to creature (#21362)Andrew
2024-10-27refactor(src/server/game/*): remove unused imports (big part 2) (#20311)Francesco Borzì
2024-09-03chore(Core/Misc): update floor and ceil to std (#19837)Kitzunu
2024-08-31refactor(Core/Item): Add helpers (#19828)Kitzunu
2024-07-30refactor(src/common): remove unused imports (#19506)Francesco Borzì
* refactor(src/common): remove unused imports * fix: build * chore: fix build * chore: size_t -> std::size_t * chore: fix fuckup from previous commit * chore: fix build * chore: fix build * chore: fix build * chore: fix build with std::size_t * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build * chore: fix build
2024-02-19fix(Core): Prevent gift wrapping of limited duration items (#18334)sudlud
fix(Core): Prevent gift wrapping of items with duration - remaining duration is not beeing stored in character_gifts - gift wrapping of items with duration preserved them infinitely
2023-11-08refactor(Core/Network): remove redundant logging calls from some message ↵Tristan 'Natrist' Cormier
handlers (#17565) chore: removed redundant logging calls from some message handlers
2022-11-21fix(Core/Items): Item sell prices are affected by durability loss. So… ↵UltraNix
(#13801) ...urce: Vmangos.
2022-05-08fix(Core/ItemHandler): fix selling items over gold limit (#11673)Kitzunu
* cherry-pick commit (https://github.com/TrinityCore/TrinityCore/commit/d0b8fb87f29c6fe5a100c4f1f85cad2b349d9619) Co-Authored-By: okfok <44704482+okfok@users.noreply.github.com> Co-authored-by: okfok <44704482+okfok@users.noreply.github.com>
2022-02-05feat(Core/DBLayer): replace `char const*` to `std::string_view` (#10211)Kargatum
* feat(Core/DBLayer): replace `char const*` to `std::string_view` * CString * 1 * chore(Core/Misc): code cleanup * cl * db fix * fmt style sql * to fmt * py * del old * 1 * 2 * 3 * 1 * 1
2022-01-27refactor(Core/Logging): switch to fmt style for LOG_ (#10366)Kargatum
* feat(Core/Common): add support fmt style for ASSERT and ABORT * correct CheckCompactArrayMaskOverflow * 1 * Update src/server/game/Spells/Spell.cpp * rework logging * add fmt replace logs * logging * FMT_LOG_ * settings * fix startup * 1 * 2 * 3 * 4 * 5 * fmt::print * to fmt
2022-01-13fix (Core/CodeReduction) TC_ removal (#10162)acidmanifesto
TC_ remove from any commit out TC_LOG in the event when we do need to run debug logging, we can just remove the // instead of // TC_
2022-01-06refactor(Core/Creature): Remove Inhabit Type (#9272)acidmanifesto
This is in reference to issue: https://github.com/azerothcore/azerothcore-wotlk/issues/4361 This is comprised of a cherry pick and partial tc cherry pick: https://github.com/TrinityCore/TrinityCore/commit/592516ae69d89da3bcb0ede144644a3d2e0186e0 https://github.com/TrinityCore/TrinityCore/commit/dbadb6369cf0b6d394fffaa1dedc612dfb5cbe2a https://github.com/TrinityCore/TrinityCore/commit/34cfa69efd1857540f1f44b118086bb02334c100 https://github.com/TrinityCore/TrinityCore/commit/12de860b4aefc02cc77b7487ef218fb584cdb552 https://github.com/TrinityCore/TrinityCore/commit/a22bc236ebc038c723774e5b38cd93e814ccc43d
2022-01-01fix(Core/Achievement): Don't count bought back items as a new item for ↵Kitzunu
ACHIEVEMENT_CRITERIA_TYPE_RECIEVE_EPIC_ITEM (#9798) * cherry-pick commit (https://github.com/TrinityCore/TrinityCore/commit/a58955d88cb1f426f0af5db16e388f7f2b999349) Co-Authored-By: Wyrserth <43747507+Wyrserth@users.noreply.github.com>
2021-12-30refactor(Core/Packets): Bank packets (#9627)IntelligentQuantum
2021-11-22refactor(Core/Misc): headers cleanup (#9259)Kargatum
2021-11-06fix(Core/Items): properly show quest items count deposited/withdrew from ↵UltraNix
bank (#8956) - Closes #8699
2021-11-06fix(Core/Item): showing errors when cannot equip some item (#8932)UltraNix
- Closes #8604
2021-11-04fix(Core/Quest): Refresh SMSG_QUESTGIVER_STATUS_MULTIPLE after a quest ↵acidmanifesto
change (#8902) Co-authored-by: Malcrom <malcromdev@gmail.com>
2021-10-04fix(Core/Items): toggle temporary items enchantments during items swap. (#8067)UltraNix
- Closes #7957
2021-09-30feat(License): add new headers information about license (#7941)Kargatum
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com>
2021-09-07fix(Core/Items): properly display item spell charges (#7722)UltraNix
- Closes #7598
2021-09-02fix(Core/Items): armor type requirement for needing items in LFG grou… (#7523)UltraNix
- Closes #7467
2021-08-26fix(Core/Vendors): incorrect check which allowed/disabled alliance players ↵Andrius Peleckas
(#7507)
2021-06-22feat(Core/Database): port TrinityCore database API (#5611)Kargatum
2021-06-21chore(Core/Logging): replace most server loggers (#5726)Kargatum
* chore(Core/Logging): replace most server loggers Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2021-04-25feat(Core/Misc): implement ObjectGuid class (port from TC) (#4885)UltraNix
2021-04-17feat(Core/Logging): rework logging (#4692)Kargatum
* feat(Core/Logging): rework logging * correct level for sql.sql * del unused config options * Correct build * correct after merge * whitespace 20:29:37 1. 'Player.cpp'. Replace (1) 20:29:37 2. 'ObjectMgr.cpp'. Replace (3) * 1 * correct logging * correct affter merge * 1 * 2 * LOG_LEVEL_WARN * #include "AppenderDB.h" * 3 * 4 * 5 * 1. 'WorldSocket.cpp'. Replace (1) * 6 * 1
2021-04-13feat(Core/Hooks): added collection of hooks to extends AC (#3047)Kargatum
This collection of hooks comes from the Maelstrom project. It allows to release modules such as : - 3v3-soloqueue - 1v1 arena - pvestats and many others
2021-03-17fix(Core/License): issue with old files license (#4762)Francesco Borzì
2021-03-02refactor(Core): replace NULL with nullptr (#4593)Kitzunu
2021-02-24refactor(Core): sort #includes alphabetically (#4579)Kitzunu
2021-01-26fix(Core/Creature): Implement CREATURE_FLAG_EXTRA_NO_SELL_VENDOR (#4233)Kitzunu
2020-10-12refactor(Core/Game): restyle game lib with astyle (#3466)Kargatum
2020-08-31refactor(Core): NULL -> nullptr (#3275)Kitzunu
* NULL to nullptr * NULL to nullptr * NULL to nullptr * NULL to nullptr * NULL to nullptr Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com> Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com>
2020-08-20feat(Core/SendListInventory): Add multivendor function (#3172)IntelligentQuantum
2019-12-19fix(Core/ItemHandler): crash buy back item (#2511)IntelligentQuantum
2019-12-09feat(Core/ItemHandler): Optional item recovery (#2442)IntelligentQuantum
2019-09-05fix(Core): Build error concerning debug log message (#2265)LichKing255
2019-09-04fix(DB/Core): "Sons of Hodir" quests / areas (#2231)Stoabrogga
2019-08-26 refactor(ItemTemplate): add missing enums + other minor improvements (#2236)Francesco Borzì
2018-03-12Update license links (#783)Nefertumm
2017-12-21Using TC structure allowing easier patches importingYehonal
2016-08-12Refactoring part 2 [W.I.P]Yehonal
2016-06-27Removing multi-vendor Rochet2 patchv0.50.5yehonal
It caused compilation errors too
2016-06-26converted all tabs to 4 spacesYehonal