aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Groups/Group.cpp
AgeCommit message (Collapse)Author
2025-08-10Core/Arenas: Allow queueing for rated arenas (#31148)Jeremy
2025-07-11Core/Misc: Rename LinkedListHead insertion functions to push_back/push_front ↵Shauren
to fit standard container naming
2025-07-11Core/Misc: Rename LinkedListHead::getSize to size to fit standard container ↵Shauren
naming
2025-07-11Core/Groups: Use iterators instead of raw LinkedListElement to interact with ↵Shauren
group members
2025-05-22Core/PacketIO: Migration to PacketUtilities bit/string operations part 3Shauren
2025-02-09Core/Misc: Reduce code differences between branchesShauren
2025-01-03Core/Objects: Use span/array instead of vector for raw ObjectGuid manipulationsShauren
2024-08-02Core/DataStores: Updated to 11.0.0Shauren
2024-08-02Core/PacketIO: Updated to 11.0.0Shauren
2024-07-25Core/Groups: Make member field naming consistent and add missing constsShauren
2024-03-13Core/Misc: Use our new unique_trackable_ptr for various classes exposed to ↵Shauren
scripts (not actually used anywhere currently)
2024-03-03Core/Quests: Merged UpdateNearbyCreatureNpcFlags, ↵Shauren
UpdateVisibleGameobjectsOrSpellClicks and SendQuestGiverStatusMultiple on quest actions * Fixes quest markers above NPC heads not disappearing when player stops seeing questgiver npc flag
2024-01-25Core/PacketIO: Handle QueryCountdownTimer (#29539)Jeremy
* Add it to battleground * Base implementation countdowns in Group * Fix timer sync between groups in battlegrounds
2023-12-29Core/Battlegrounds: Clean up some Team/TeamId parameters to use enums ↵Jeremy
instead of raw integer types (#29535) * Fix criteria data type bg loss team score
2023-09-25Core/Achievements: Fixed achievement criteria StartEvent and FailEventShauren
* Criteria using StartEvent cannot be updated without that event triggering first (not only for timed achievements) * Implemented most StartEvent and FailEvent types * Fixed saving criteria removed by RemoveCriteriaProgress
2023-09-14Core/Groups: Implemented 10.1.7 ping systemShauren
2023-09-07Core: Update to 10.1.7Shauren
2023-08-26Core/Battlegrounds: Rework queues (#29200)Jeremy
* No more copies of Battleground classes * FreesSlotQueues now have as key the MapId instead of queue id * Random queues can now popup already busy specific battelgrounds (queues are NOT merged) * Removed Holiday handling, this should already be handled in BattlegroundMgr::IsBGWeekend
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-10-25Core/Loot: Implemented dungeon encounter personal lootShauren
Closes #20066
2022-10-04Core/Instances: Reimplement resetting instances from UIShauren
2022-10-04Core/Instances: Delete InstanceSaveMgr and replace most of its uses with new ↵Shauren
InstanceLockMgr
2022-10-04Core/Maps: Check group that owns instance (first group to enter a given ↵Shauren
instance id owns it)
2022-09-16Core/Loot: Move loot rolls from Group to LootShauren
* Partial port of cmangos/mangos-wotlk@ffdf9a05d67a04c3c0304e9b021807fa5b867583
2022-09-14Core/Loot: Store method used at loot generation inside Loot objectShauren
2022-09-11Core/Loot: Set loot guid and type in Loot constructorShauren
2022-09-01Core/Loot: Allocate Loot separately from objectsShauren
2022-08-19Core/PacketIO: Drop correct field in SMSG_PARTY_UPDATE and utilize new bit ↵ModoX
properly * 768811f7823f30644ccdc2570991f4704b19ee12 followup
2022-08-19Core/PacketIO: Fixed structure of SMSG_PARTY_UPDATEModoX
2022-07-31Core/PacketIO: Updated packet structures to 9.2.7Shauren
2022-07-23Core/Maps: Move terrain data handling out of Map classShauren
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
2022-07-22Core/Groups: Fixed loading character race info for offline group membersShauren
2022-06-01Core/PacketIO: Updated packet structures to 9.2.5Shauren
2022-05-14Core/PacketIO: Implemented SMSG_BROADCAST_SUMMON_CAST and ↵Shauren
SMSG_BROADCAST_SUMMON_RESPONSE
2022-04-16Core/Battlegrounds: Store mercenary status separately from the aura obtained ↵Shauren
from gossip as it can be removed at any time
2022-03-27Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlagShauren
2022-03-11Core/Misc: Fix issues reported by static analysisjackpoz
(cherry picked from commit 33dace231c5a169375523ffa89a2cc3fa48737bd)
2022-03-09Core/Console: Improve ReadWinConsole logic and cosmetic changes (#26402)Mikhail Redko
* Core/Console: Improve ReadWinConsole logic and cosmetic changes * Core/Console: Fixed possible appearance of weird characters in the console when printing the output of child processes * Fix codestyle * Removed auto * Core/Misc: Explicit casting Difficulty values to uint8 before outputting to console * Core/Misc: Cast Difficulty to uint32 for output to console Co-authored-by: jackpoz <giacomopoz@gmail.com> (cherry picked from commit 6c12f45f3b7d7eab32ed29860d2261fc8a512f0e)
2022-03-06Core/Misc: Fix static analysis issues (#25924)Giacomo Pozzoni
* Core/Misc: Fix static analysis issues * Fix infinite loop in ".debug send opcode" Fix using uninitialized memory in ".debug send opcode" (cherry picked from commit 661f554b9e08a3721227f1e4a4fe6fd74e43a1f4)
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-01-23Core/Misc: Replace boost::optional with std::optional part 2Shauren
2022-01-23Core/DataStores: Port refactors from Update DBC field names to generated ↵Peter Keresztes Schmidt
ones (#24999) (cherry picked from commit c92950b3e1f6366d85d707365a8ad2caddafeecc)
2022-01-12Core/Groups: Fixed crash in loot rolls happening when looted object despawns ↵Shauren
before roll expires Closes #27600
2021-12-21Core/Items: implement some helper methods for easier readability (#24113)ForesterDev
(cherry picked from commit 573ddf4d22564d022e30807c5ba2c6eb1a2c8b2e)
2021-12-17Core/Instance: remove wrong raid-only restriction in the logic that kicks ↵Wyrserth
offline players out of instances when the instance is reset. (cherry picked from commit e5615402cc2dbc8cea6ffada0d759a7feeacb4b7)
2021-12-15Battleground/Arena: Properly check RBAC arena join permission before ↵Treeston
allowing queue. Closes #23000. (cherry picked from commit af082664ca8ff76cc8ef1947d6ce76310d65b58b)
2021-12-14Core/Conditions: allow spellclick conditions to properly work for aura ↵Wyrserth
apply/remove (#23527) (cherry picked from commit 12e545f7e2247f91db3fd1e8e2f961982422a147)
2021-12-13Core/Unit: rename several getters to follow codestyleccrs
uint8 GetLevel() uint8 GetLevelForTarget(WorldObject const* /*target*/) void SetLevel(uint8 lvl) uint8 GetRace() uint32 GetRaceMask() uint8 GetClass() uint32 GetClassMask() uint8 GetGender() (cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
2021-12-13Core/Loot: fix issue that prevented players from rolling for an ↵Wyrserth
unique-category item while an equipped item shares the same unique-category. (cherry picked from commit eb7a6391aafa5e618b2a565f0c2cfc2516dcee7e)
2021-12-11Core/Misc: Code cleanupjackpoz
(cherry picked from commit eeced9ae158640de67ed0cb59d01ae92570bfa77)