Jeremy
16edee0b0e
Scripts/Commands: Improve .debug arena ( #31292 )
2025-10-02 21:38:53 +02:00
Jeremy
9ed3d12ec0
Core/Arenas: Allow queueing for rated arenas ( #31148 )
2025-08-10 11:25:32 +02:00
Shauren
cbb532e4be
Core/Groups: Use iterators instead of raw LinkedListElement to interact with group members
2025-07-11 17:40:34 +02:00
Shauren
afbde8800a
Core/Misc: Reduce code differences between branches
2025-02-09 22:35:20 +01:00
Shauren
9201c0f035
Core/Misc: Reduce code differences between branches
2025-02-05 20:20:17 +01:00
Shauren
df51150381
Core/DataStores: Updated to 11.0.0
2024-08-02 14:40:12 +02:00
Shauren
1eea1d11b1
Core: Update to 10.2.0
2023-11-09 13:33:26 +01:00
Jeremy
0ede6c1556
Core/Battlegrounds: Rework queues ( #29200 )
...
* 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-08-26 14:03:42 +02:00
Jeremy
f8f1c3b4f0
Core/Areas: Update AreaFlags from EnumeratedStings values ( #29008 )
2023-05-19 20:11:31 +02:00
DeadMouse
83bc908531
Core/Battlegrounds: Correct distance check in HandleAreaSpiritHealerQueryOpcode and HandleAreaSpiritHealerQueueOpcode. ( #28979 )
2023-05-13 18:16:37 +02:00
Jeremy
205aba1ff3
Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags ( #28508 )
...
* UNIT_NPC_FLAG_AREA_SPIRIT_HEALER
* UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL
2023-05-09 05:20:35 +02:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Shauren
073a036d84
Core/Battlefields: Refactor Battlefield creation to be linked to host map creation instead of having globally accessible objects
2022-07-19 23:18:19 +02:00
Shauren
84486ded67
Core/Battlegrounds: Store mercenary status separately from the aura obtained from gossip as it can be removed at any time
2022-04-16 12:15:37 +02:00
Giacomo Pozzoni
5180abfb19
Core/Creature: Add new db field InteractionPauseTimer ( #25880 )
...
* Core/Creature: Add new db field InteractionPauseTimer
Add new db field InteractionPauseTimer to allow to define different interaction pause timers for each creature (the previous system was a global setting in worldserver.conf Creature.MovingStopTimeForPlayer)
* Set all columns in creature_template_movement as optional (can be NULL, default NULL). Fill only the columns that should override the default C++ value
* Use the InteractionPauseTimer value throughout the code instead of Creature.MovingStopTimeForPlayer
* Handle InteractionPauseTimer set to 0 as "don't stop at all"
* Implement InteractionPauseTimer in creature_movement_override
creature_movement_override allows NULL values, in which case the values from creature_template_movement will be used for those columns that are NULL, falling back to default C++ values if creature_template_movement has NULL values too (or no rows for the creature)
* Read default InteractionPauseTimer from worldserver.conf
* Rename 2021_99_99_99_world.sql to 2021_01_22_00_world.sql
(cherry picked from commit a22bc236eb )
2022-03-06 00:56:46 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Shauren
ad4f4bfab7
Core/Misc: Minor game include cleanup
2022-02-13 00:49:10 +01:00
Giacomo Pozzoni
a9e325f6b7
Core/Logs: Log full guid instead of just low guid, part 2
...
(cherry picked from commit 3def52c1c4 )
2022-01-01 00:51:54 +01:00
Giacomo Pozzoni
6ec933f281
Core/Logs: Log full guid instead of just low guid
...
(cherry picked from commit 468ecb7252 )
2021-12-31 21:56:40 +01:00
Treeston
a69a061d76
Battleground/Arena: Properly check RBAC arena join permission before allowing queue. Closes #23000 .
...
(cherry picked from commit af082664ca )
2021-12-15 23:31:31 +01:00
ccrs
4e6c59dca7
Core/Unit: rename several getters to follow codestyle
...
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 5c09ff51f7 )
2021-12-13 00:42:20 +01:00
ModoX
68c2fc8ff5
Core/Characters: Made homebind location a WorldLocation (this implicitly adds orientation) ( #27055 )
2021-10-16 01:17:47 +02:00
ccrs
426f9f2f92
Core/Movement: MotionMaster reimplementation ( #21888 )
...
Internal structure and handling changes, nothing behavioural (or thats the intention at least).
(cherry picked from commit 982643cd96 )
2021-09-28 00:15:13 +02:00
Gooyeth
a9e7464e0d
Core/Battleground: allow Random battleground and arena queues same time. ( #21730 )
...
- It also restricts queuing to arenas if it is in queue of dungeon finder
(cherry picked from commit 8aad6f828e )
2021-09-25 21:36:11 +02:00
Jeremy
38aa015196
Core/Battlegrounds: Update BattlemasterListFlags ( #26819 )
2021-08-15 23:41:27 +02:00
Jeremy
20d70abb2c
Core/Battlegrounds: Change Battleground* argument to BattlegroundQueueTypeId ( #26806 )
2021-08-14 19:56:30 +02:00
Jeremy
58be6007fb
Core/Battlegrounds: Remove duplicate info from GroupQueueInfo ( #26759 )
...
- BgTypeId
- ArenaType
- IsRated
Those are fields that are already present in the field m_queueId
2021-08-08 18:06:29 +02:00
Shauren
f2202869f7
Core/PacketIO: Updated packet structures to 9.0.5
2021-04-09 20:57:47 +02:00
Shauren
f759809d9d
Core/PacketIO: Use new time utilities in packets instead of plain time_t/uint32
2021-04-06 19:10:28 +02:00
Shauren
cab4c87d2d
Core/PacketIO: Updated most packet structures to 9.0.1
2020-12-08 18:16:41 +01:00
Shauren
f922c6e7a4
Core/PacketIO: Renamed a bunch of opcodes based on more research (only those added after 6.0)
2020-09-19 12:44:42 +02:00
Shauren
b231903932
Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port
2020-09-04 13:38:24 +02:00
ccrs
0a133e77d6
Core/Movement: 7fff83d675 followup
...
remove home position set from creature PauseMovement, and use it when necessary
change log level on DelayedDelete
(cherry picked from commit cd4775420a )
2020-08-23 00:48:46 +02:00
ccrs
97585597f0
Core/Movement: waypoint movement ( #20121 )
...
Following the work done in #19361 this is the cleanup and improvement of the related logic of waypoint management.
Ref 28050f3 #18020
(taking the good parts and ignoring the incomplete work)
(cherry picked from commit 7fff83d675 )
2020-08-23 00:45:46 +02:00
Shauren
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
Shauren
661470c658
Core/PacketIO: Convert all leftover packets to use packet classes
2020-07-02 00:07:38 +02:00
Shauren
41c3675bb9
Fix warnings
2020-05-31 17:18:18 +02:00
Shauren
bf8714b870
Core/Battlegrounds: Queue updates
...
* Fixed battleground queues for battlegrounds with id higher than 255
* Fixed queue display ingame after entering bg
* Fixed ingame display after leaving bg queue
* Fixed bg scoreboard
2020-05-31 16:49:18 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
Jeremy
5d57415951
Core/Battleground: Check battlegrounds disabled in db2 files ( #23924 )
...
* Name BattlemasterList flags
2019-12-15 12:43:33 +01:00
Shauren
455959c606
Core/PacketIO: Rewrite updatefield handling
2019-06-08 17:06:57 +02:00
Shauren
31fda79556
Core/PacketIO: Updated packet structures to 8.1.5
2019-06-08 17:03:15 +02:00
vincent-michael
5620eb9463
Update copyright note for 2019
...
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
vincent-michael
7d00ae4045
Update copyright note for 2018
...
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Shauren
7bb62cd23d
Core/DataStores: Updated db2 structures to 7.3.2.25480
2017-12-30 00:26:37 +01:00
Shauren
0d06fcee17
Core/PacketIO: Updated and enabled LFG packets
2017-07-12 00:05:41 +02:00
Shocker
4df6ceed91
Core/Battlegrounds: Correct error in HandleBattleFieldPortOpcode() battlefield status response
2017-07-06 23:33:49 +03:00
Shauren
b453e12423
Core/Game: Include cleanup part 5
...
* ObjectMgr.h
* Player.h
* Unit.h
* G3D should no longer propagate everywhere from Spline/MotionMaster
2017-06-04 01:00:45 +02:00
Shauren
c5d3dd90be
Core/Game: Include cleanup
...
* 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-18 23:53:25 +02:00
SnapperRy
ba93c3b2a9
Core/Wintergrasp: fix leaving Wintergrasp via the minimap button.
...
(cherry picked from commit b60db6c44e )
2017-03-05 01:37:22 +01:00