aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AuctionHouseBot
AgeCommit message (Collapse)Author
2025-06-10Core/Misc: Kill copy/move constructors for singleton classesShauren
2024-11-03Core/AuctionHouse: Fixed use after freeShauren
Closes #30128
2024-08-26Core/AHBot: Fix loot queryShauren
2024-03-19Core/Logging: Fix intellisense errors - people don't like it when code glows ↵Shauren
red without a reason
2024-03-06Core/AuctionHouse: Fixed possible use after free when auctions are removed ↵Shauren
with offline buyers
2023-12-31Core/Misc: Fixed a bunch of uninitialized class fieldsShauren
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2023-01-01Core/Misc: Fixed deprecation warnings for c++20Shauren
2022-09-19Core/Misc: Changed string formatting functions to accept std::string_view as ↵Shauren
format argument instead being templated on it to slightly improve compile times and reduce executable size
2022-02-28Core/Auction House: Eliminate blocking db queries for account permissions ↵Shauren
when expiring auctions that have offline bidders (cherry picked from commit d0d0f51f325e4ae42c9bef7606fed4f4c00c98d6)
2022-02-13Core/Misc: Minor game include cleanupShauren
2022-02-04Core/Misc: Update Worldserver.conf for AhBot Pricing -make things more clear ↵Jinnaix
(#25341) * AhBot Pricing: Make things more clear * Change default value to BuyPrice and add some more information to how two sided AH works * Sync c++ configs with .conf ones Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com> (cherry picked from commit 812c2af4dae555b742ed318f0a93458115618356)
2022-02-04Core/AHBot: Warn about different AHBot behavior when ↵jackpoz
AllowTwoSide.Interaction.Auction is enabled Closes #18243 (cherry picked from commit 92f9abab0607609ff7e6b7434bab66cc809084ca)
2022-02-04Common/Utilities: Move EnumUtils' implementation struct from Trinity::Impl ↵Treeston
to Trinity::Impl::EnumUtilsImpl. This avoids confusing name clashes for other implementations in sub-namespaces of Trinity::Impl. (cherry picked from commit 91744de3162bab23d7c5a0dd65fc8b4249eb803a)
2022-02-03Core/ChatCommands: Check whether a passed numeric enum value is valid (#25285)Peter Keresztes Schmidt
(cherry picked from commit 4286e7aa02e777268b25d8a5bcc1ee87f7b16c4d)
2022-02-02Scripts/Commands: Convert argument parsing of ahbot commands (PR #25264)Peter Keresztes Schmidt
(cherry picked from commit 426513ec8e154df7c13ba98371513dd9f6d2cb9d)
2022-01-23Core/Time: Rename GetGameTime{System, Steady}Point methodsTreeston
The names are a bit unhandy. Rename them (shorter but still meaningful). GetGameTimeSystemPoint() -> GetSystemTime() GetGameTimeSteadyPoint() -> Now() Also add 2 new typedefs: typedef std::chrono::steady_clock::time_point TimePoint; typedef std::chrono::system_clock::time_point SystemTimePoint; Closes #25042 (cherry picked from commit 896b68d5c297b06587645caebc98b704978ecaa7)
2021-12-21Core/Items: implement some helper methods for easier readability (#24113)ForesterDev
(cherry picked from commit 573ddf4d22564d022e30807c5ba2c6eb1a2c8b2e)
2021-12-14Core/Misc: More coding standards (#23519)Aokromes
* Core/Misc: More coding standards * revert part * "void " or more to "void " * fix? reject * remove more double whitespaces * remove more double whitespaces * more standards * more coding standards * More standards * more coding * more coding standards * more coding standards * And more standards (cherry picked from commit 574a7c8d3d5f5a5660295deb70e905cf4dd756c4)
2021-06-16Core/Globals: revert back to unordered_map for templatesariel-
Partial revert of commit b64c5043140dc7b7908e259e441de16cc0261320 See discussion on https://github.com/TrinityCore/TrinityCore/commit/b64c5043140dc7b7908e259e441de16cc0261320 (cherry picked from commit b75ff7d4bf13fb4778843c99521223becc096ca0)
2021-06-16Core/Globals: throw some RAII into ObjectMgr, and load templates into vectorsariel-
Ref #14274 (cherry picked from commit b64c5043140dc7b7908e259e441de16cc0261320)
2021-04-15Core/Misc: Replace time(NULL) with GameTime::GetGameTime()jackpoz
(cherry picked from commit 12701cb0c6c45eb105ad449eb9a56e76d84d691e) Conflicts: src/server/game/Achievements/AchievementMgr.cpp src/server/game/AuctionHouse/AuctionHouseMgr.cpp src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp src/server/game/Battlefield/Battlefield.cpp src/server/game/Battlefield/Zones/BattlefieldWG.cpp src/server/game/Battlegrounds/BattlegroundMgr.cpp src/server/game/Calendar/CalendarMgr.h src/server/game/DungeonFinding/LFGQueue.cpp src/server/game/Entities/Corpse/Corpse.cpp src/server/game/Entities/Creature/Creature.cpp src/server/game/Entities/Item/Item.cpp src/server/game/Entities/Pet/Pet.cpp src/server/game/Entities/Player/Player.cpp src/server/game/Entities/Unit/Unit.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Grids/ObjectGridLoader.cpp src/server/game/Guilds/Guild.cpp src/server/game/Handlers/AuctionHouseHandler.cpp src/server/game/Handlers/BattlefieldHandler.cpp src/server/game/Handlers/CalendarHandler.cpp src/server/game/Handlers/CharacterHandler.cpp src/server/game/Handlers/ChatHandler.cpp src/server/game/Handlers/LFGHandler.cpp src/server/game/Handlers/MailHandler.cpp src/server/game/Handlers/MiscHandler.cpp src/server/game/Handlers/MovementHandler.cpp src/server/game/Handlers/PetHandler.cpp src/server/game/Handlers/QueryHandler.cpp src/server/game/Handlers/TicketHandler.cpp src/server/game/Instances/InstanceSaveMgr.cpp src/server/game/Server/WorldSession.cpp src/server/game/Server/WorldSocket.cpp src/server/game/Spells/Auras/SpellAuras.cpp src/server/game/Tickets/TicketMgr.cpp src/server/game/Tickets/TicketMgr.h src/server/game/World/World.cpp src/server/scripts/Commands/cs_gobject.cpp src/server/scripts/Commands/cs_instance.cpp src/server/scripts/Commands/cs_list.cpp src/server/scripts/Northrend/zone_wintergrasp.cpp src/server/scripts/Spells/spell_item.cpp
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-04-27Core/AHBot: fix price calcariel-
- priceRatio is already a factor (cherry picked from commit 4a654be2fbb1857f31180f8d4edca91f7825c34a)
2020-04-27Core/AHBot: fixed assert checkariel-
(cherry picked from commit c36854677c4cef0c83a81afa23b45ba322d354cc)
2020-04-27Core/AHBot: fix a typoariel-
(cherry picked from commit e594c2d096c101a5b722793612febb6276b3b48e)
2020-04-27Core/AHBot: Refactor of AuctionHouseBotSeller:ariel-
- Use AuctionHouseBot.Class.* for what they really are, priorities, factor them when calculating item amount per class, changed enums to CONFIG_AHBOT_CLASS_*_PRIORITY to reflect this change - Don't factor in the priority calc empty item lists: * Let's say you had AuctionHouseBot.Class.Glyph set to 10, sum of AuctionHouseBot.Class.* is 20, and AuctionHouseBot.Items.Amount.White is 5000 * If there were no glyphs on the item list, you automatically lost 50% of the total item amount, meaning only 2500 of original 5000 were alloted to fill - Fixed AuctionHouseBot.AH.Price.Ratio to be an actual percentage factor - Separated containers in SellerConfiguration, each one better reflects what kind of data is stored there, now we won't use magic index 0 from _ItemInfo :P - General cleanup, removal of bad voodoo and magical numbers - Use unordered_sets for loading item lists, as they were only used to check for item presence (cherry picked from commit 7f8bfe68d0f660643c8bd4c63d2129d220c2184c)
2020-04-20Core/AuctionHouse: After taking a break at the start of patch 8.3 auction ↵Shauren
house is now back in business.
2020-01-02New YearAokromes
2019-11-23Core/Items: Add ItemContext param to Item::Create functionShauren
2019-08-17Ensure that all actions are compared to fixed point in time (ie. world ↵xinef1
update start) (#18910) - Actions will not be dependent on processing moment - Increased GameObjects cooldown resolution to milliseconds, fixes arming time of traps to be exactly one second and not something from range (1000, 1999) - Created GameTime namespace and UpdateTime class and moved there some code out of world (cherrypicked from 7567cafec84080d26ea513242a1f540a823b8f9d)
2019-07-27Core/DBLayer: Prevent committing transactions started on a different databaseShauren
2019-07-27Core/DBLayer: Prevent using prepared statements on wrong databaseShauren
2019-06-08Core/Items: Drop item random property and suffix - all random stats must be ↵Shauren
given using bonus lists
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-03-18Fixed array size bug with the auction house bid price. Lowered the default ↵Ayrton Stout
max bid price (#18697) Closes #18698 (cherry picked from commit 4df1b28054e6712954dceb8c71b18b4b2ef2e972)
2018-03-18Core/AH: AuctionHouseBot BidPrice determined by config optionsAyrton Stout
(cherry picked from commit bed369e7c8d0ef848f710bac9b8ceacc3cbe38a2)
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-10-09Core/Creature: Refactor and improve vendor items (#20328)Roc13x
* Implement item bonuses in vendors. * Implement the PlayerConditionID and IgnoreFiltering DB columns. * Fix loading referenced vendor items * Allow adding bonuses in .npc add item command
2017-10-04Fix non-PCH build.Gacko
2017-10-03Core/AuctionHouseBot: ahbot characters subsystem shake-upariel-
Bonus: fix moar static analysis issues (cherry picked from commit f4a10571f74450daf26a5b0c5bd0f3114c231120)
2017-10-03Fixed nonpch buildjoschiwald
2017-10-03[3.3.5] AHBot Characters (#17885)iridinite
(cherry picked from commit 6dc0a9f04ad62e3bb7165a210b894d177ceffc05)
2017-06-04Core/Game: Include cleanup part 5Shauren
* ObjectMgr.h * Player.h * Unit.h * G3D should no longer propagate everywhere from Spline/MotionMaster
2017-05-20Core/Game: Include cleanup, part 3Shauren
2017-05-18Core/Game: Include cleanupShauren
* Mostly aimed at removing Log/DatabaseEnv includes from other headers * Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files * Moved SAI function definitions to source files (massive or requiring many different dependencies)
2017-05-11Core/Common: Include cleanupShauren
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-12-26Core/Items: Implemented bonus list as a possible result of RandomSuffixShauren
Ref #18423
2016-09-10Core/Items: Removed invalid item bind type 5Shauren