sogladev
ab74e7ded8
refactor(Core/Creature): port TC handling of Trainers ( #23040 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Ghaster <defscam@gmail.com >
2025-12-29 14:41:01 +01:00
trickerer
94b17227ec
fix(Core/WorldSession) Allow automatic session DBC locale selection from available locales ( #23706 )
2025-11-24 13:13:28 +01:00
Francesco Borzì
50b36e842a
fix(docs/license): use GPLv2 as MaNGOS-based project ( #23655 )
2025-11-14 08:44:25 -03:00
killerwife
b737fc8b59
fix(Core/Unit): Fix dying from fall damage and incorrect flying on map teleport ( #23465 )
2025-10-30 09:30:13 -03:00
killerwife
d58046032b
fix(Core/Movement): Add force speed ack to async movement and resolve stutter ( #23371 )
2025-10-24 18:48:58 -03:00
天鹭
539aa67ef3
fix(Core/Pet): Implement sound playback when dismissing warlock's pet. ( #23240 )
2025-10-17 19:22:18 +02:00
killerwife
72d060f097
feat(Core/Network): Per-user togglable packet logging ( #23254 )
...
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com >
2025-10-16 10:57:16 +01:00
killerwife
31b11d0d11
fix(Core/Movement): rework root protocol with ack in mind ( #23147 )
2025-10-11 13:49:43 -03:00
Benjamin Jackson
f670387ad4
refactor(Core/Packets): Rewrite various calendar and complaint packets to modern class. ( #22884 )
2025-10-10 07:02:00 +02:00
killerwife
b80353d288
fix(Core/Movement): Implement order counters ( #23015 )
2025-10-03 21:52:38 -03:00
Takenbacon
a56d1f65aa
fix(Core/Server): Fix player login checks ( #23073 )
2025-09-30 07:16:07 -03:00
Takenbacon
22f93eaca6
fix(Core/Weather): Improve weather system thread safety ( #22772 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-29 11:43:30 -03:00
Benjamin Jackson
611c9296ff
refactor(Core/Packets): Rewrite various item packets to modern class. ( #22758 )
2025-08-31 21:53:26 +02:00
Benjamin Jackson
9ed31bd63e
refactor(Core/Packets): Rewrite various query packets to modern class. ( #22719 )
2025-08-24 14:50:16 +02:00
Benjamin Jackson
d4713356a0
refactor(Core/Packets): Rewrite MSG_MINIMAP_PING to modern packet class. ( #22696 )
2025-08-19 21:51:06 +02:00
Kitzunu
3f46e05d36
refactor(Core/Account): Move account flag logic from AccountMgr to WorldSession ( #22558 )
2025-07-27 08:54:16 +02:00
Kitzunu
1e68280691
feat(Core/Account): Add account flags support ( #22533 )
2025-07-24 10:09:30 -03:00
Benjamin Jackson
52799d76f6
refactor(Core): Add definition file for area table entries. ( #22054 )
2025-05-09 15:48:02 +02:00
Takenbacon
60b1bd8f0d
fix(Core/Server): Disable out of world packet requeuing ( #21608 )
2025-02-25 23:11:36 -03:00
Takenbacon
4cd1ed2181
refactor(Core/Server): Improvements to antidos opcode handling ( #21502 )
2025-02-21 07:17:34 +01:00
Jelle Meeus
4c4b04f07b
refactor(Core/Packet): use WorldPackets::WorldState::InitWorldStates definition ( #20475 )
...
Co-authored-by: ccrs <ccrs@users.noreply.github.com >
2025-02-19 07:55:09 -03:00
Takenbacon
854ebc8025
fix(Core/Server): Add bytebuffer exception handling to addoninfo read ( #21500 )
2025-02-18 12:15:59 +01:00
Exitare
98ceb1c067
fix(Core/PlayerScript) Align player script function names ( #21020 )
...
Co-authored-by: sudlud <sudlud@users.noreply.github.com >
2025-02-16 14:59:41 +01:00
Takenbacon
edcfaeb845
refactor(Core/World): Create WorldSessionMgr to split session logic out of World ( #21400 )
2025-02-13 07:04:38 +01:00
Anton Popovichenko
3baa00ae06
fix(Core/Group): Fix use of a deleted pointer in the group invites list. ( #21422 )
2025-02-12 18:24:56 -03:00
Mykhailo Redko
017cfb7b4b
fix(Core/PacketIO): Implemented CMSG_BUSY_TRADE and CMSG_IGNORE_TRADE. ( #21385 )
2025-02-10 17:12:38 +01:00
天鹿
9768cfca3a
fix(Core): Fix After PR#21213 Crash ( #21327 )
2025-02-07 13:52:56 -03:00
Kitzunu
9e9a2fe5e3
refactor(Core/ObjectMgr): Change GetAcoreString from char const* to s… ( #21213 )
...
...ring
2025-02-01 22:46:42 +01:00
Exitare
25fb6cca47
fix(Core/WorldSession): incorrect fmt formatting ( #20926 )
2024-12-20 15:38:17 +01:00
Takenbacon
4d349e87b5
feat(Core/AuctionHouse): Rework auctionhouse search threading ( #20830 )
2024-12-18 15:50:26 +01:00
Kitzunu
ed008a8780
refactor(Core/Spells): Add helpers for HasAuraType ( #20802 )
2024-12-01 08:50:59 -03:00
Grimdhex
9874a47de5
refactor(Core): fix few static analysis ( #20566 )
...
* refactor(Core): fix few static analysis
* fix builds
* revert FacingInfo change and fix GraveYard ID use in a log
2024-11-24 17:02:32 -03:00
Jelle Meeus
3565e4a9eb
feat(Core/WorldState): improved WorldState scripting ( #20141 )
...
* implement world state script
based on
0b87ca9d9e
Co-authored-by: killerwife <killerwife@gmail.com >
* refactor to use onleave and onenter instead of spell_area
allows players to right click remove adal's buff
* add MapMgr.h
* refactor: use condition enum instead of uint32, prefix WORLD_STATE where needed
* remove lock from WorldState::Update
sWorldState->Update() is only called from World::Update
* remove unsafe SmartAI action of setWorldState
---------
Co-authored-by: killerwife <killerwife@gmail.com >
2024-11-12 12:15:27 -03:00
Francesco Borzì
2ce2c8cf3a
refactor(src/server/game/*): remove unused imports (big part 3) ( #20315 )
2024-10-27 13:10:28 +01:00
Stefano Borzì
f6de601ddd
new BattlegroundDesertionTypes for hook OnBattlegroundDesertion ( #20039 )
...
* new BattlegroundDesertionTypes for hook OnBattlegroundDesertion
* chore: minor improvements
---------
Co-authored-by: laasker <79991768+laasker@users.noreply.github.com >
2024-09-27 22:19:56 +02:00
Kitzunu
386aea03ee
chore(Core/Misc): Some cleanup ( #19970 )
...
* remove weird blanks
* update if
* ) ) to ))
* missed some ) )
* now switch
* .
2024-09-21 19:34:31 +02:00
sudlud
30a790117b
fix(Core/WorldSocketMgr): sync default Network.OutUBuff with worldser… ( #19702 )
...
* fix(Core/WorldSocketMgr): sync default Network.OutUBuff with worldserver.conf.dist
* Update WorldSocketMgr.cpp
2024-08-23 06:38:00 +02:00
Kitzunu
4b63aa9015
feat(DB/Module): introduce module_string table ( #19475 )
2024-08-13 19:53:16 +02:00
Kitzunu
e4df159f5c
refactor(Core/Chat): Move SendNotification to ChatHander ( #19491 )
...
* refactor(Core/Chat): Move SendNotification to ChatHander
* Update Battleground.cpp
* fix build
* Update src/server/game/Chat/Chat.h
2024-08-10 11:39:46 -03:00
Francesco Borzì
02a05fbd4c
refactor(src/common): remove unused imports ( #19506 )
...
* 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-07-30 20:06:46 -03:00
Kitzunu
6c0afe1810
refactor(Core/WorldSession): Make SendNotification use fmt and parse acore_string ( #19489 )
...
* refactor(Core/WorldSession): Make SendNotification use `fmt`
* Make SendNotification use `fmt`
* Make SendNotification parse acore_string entries
2024-07-28 01:25:06 +02:00
Kitzunu
5a4692e45a
chore(Core/Misc): #include cleanup ( #19255 )
2024-07-02 15:52:02 +02:00
Anton Popovichenko
9815025341
feat(Core/Network): Add Proxy Protocol v2 support. ( #18839 )
...
* feat(Core/Network): Add Proxy Protocol v2 support.
* Fix codestyle and build.
* Another codestyle fix.
* One more missing include.
2024-05-04 13:38:32 -03:00
Johaine
3a93ae1af1
feat(Core/Optimization): Correctly document sendBuffer size and optimize it. ( #18647 )
...
* Fix comment documenting WorldSocket
The buffer is constructed with 4096 bytes but later resized in
WorldSocketThread::SocketAdded() according to the configuration
setting Network.OutUBuff (currently 65536 bytes)
* Reuse calculated packet size
Instead of recalculating the current packet size three times at
worst, calculate it once and reuse it when required.
* Reduce reserved buffer size per WorldSocket
Don't reserve 64kB of memory for every WorldSocket's output
buffer.
Instead, start with a 4kB baseline for every WorldSocket and grow
the buffer size dynamically when we have single packets that do
not fit the current buffer.
2024-04-06 10:22:32 -03:00
Anton Popovichenko
aee2eefb92
feat(Core/Optimization): Reduce CPU consumption by allocating sendBuffer only when it is needed. ( #18628 )
...
* feat(Core/Optimization): Reduce CPU consumption by allocating the sendBuffer only when it is needed.
* Remove whitespaces.
2024-04-01 05:49:42 -03:00
Anton Popovichenko
73340b94e3
feat(Core/Compression): Move packets compression from map to network thread ( #18602 )
...
* feat(Code/Compression): Move packets compression from map to network thread.
* Code style fix
* Remove unicode letter
2024-03-28 08:57:29 -03:00
Nathan Handley
4321b8a4de
feat(Core/Scripting): Implement new hook OnBeforePlayerLogout() ( #18163 )
...
* new hook OnPlayerPreLogout
* Changed PreLogout to BeforeLogout per review
* Renamed OnPlayerBeforeLogout to OnBeforePlayerLogout per review
---------
Co-authored-by: NathanHandley <nathanhandley@protonmail.com >
2024-01-14 00:10:49 +01:00
Winfidonarleyan
eb1ecc38a5
feat(Core/Scripting): move all script objects to separated files ( #17860 )
...
* feat(Core/Scripts): move all script objects to separated files
* Apply 5bfeabde81
* try gcc build
* again
2023-12-02 21:13:20 +01:00
Tristan 'Natrist' Cormier
4c94f62144
chore(Core/Account): move AccountMgr::IsGMAccount() to class WorldSession ( #17845 )
2023-11-28 21:44:48 +01:00
Winfidonarleyan
9ecb85acb5
chore(Cleanup): added new lines to the end of files where they are not present ( #17774 )
2023-11-19 11:57:37 +07:00