Commit Graph

492 Commits

Author SHA1 Message Date
Kitzunu 9e5addfef3 feat(Core/Account): Implement ACCOUNT_FLAG_NOKICK (#26238)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-06-20 18:50:45 -03:00
Kitzunu edf34ed6d9 feat(Core/Player): Implement ACCOUNT_FLAG_TRIAL (#26064)
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 16:08:01 +02:00
Andrew cf0d86a9ff refactor(Core/DB): normalize creature table by extracting multi-ID spawns (#25197)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2026-06-16 06:17:38 +02:00
Benjamin Jackson a623dd2383 refactor(Core/Packets): Rewrite various quest packets to modern class. (#22835)
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 21:29:45 +02:00
Andrew dabb8f722c fix(Core/Battlefield): block invites and kicks from BF raids (#26015)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 00:08:15 -03:00
sogladev ffc5094300 fix(Core/LFG): Sort players by role in LFG proposals (#25954) 2026-05-27 23:31:56 -03:00
Ijostrom 7e13d17cc1 feat(Core/Config): Resurrection durability loss percentage (#25715)
Co-authored-by: Ijostrom <skylarburk@mail.com>
2026-05-10 11:34:15 -03:00
blinkysc 9b227c8cf2 chore(Core/RBAC): Drop redundant AllowTwoSide configs (#25741)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-07 08:36:46 -03:00
blinkysc b3f882048a chore(Core/RBAC): Deprecate AllowTwoSide.WhoList config (#25738)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-06 13:13:00 -05:00
blinkysc 6d83e35d19 fix(Core/Trade): fix use-after-free in GM trade log on stack merge (#25723)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-05-05 14:22:28 -03:00
blinkysc 779331fc4b feat(Core/RBAC): Role Based Access Controls (#24641)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Spp <spp@jorge.gr>
Co-authored-by: Spp <spp@tc.plus>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-05-01 09:19:30 -03:00
Axel Cocat cd3cccc961 feat(Core/Scripting): Add OnPlayerBeforeGetLevelForXPGain hook (#25295) 2026-04-24 08:17:31 +02:00
Andrew f1a2b8304e fix(Core/Trade): fix crash from use-after-free in trade logging (#25452)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 06:57:44 -03:00
sogladev 49b3926f6c fix(Core/Movement): prevent false MovementInform on gossip pause (#25428) 2026-04-12 17:55:54 -03:00
Kitzunu bcdc3ae403 feat(Core/Misc): add log types player trade, mail & auctionhouse (#25430)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-04-12 16:46:03 +02:00
Rocco Silipo f1ade2405d feat(Core/Conditions): Add new Source Type Gossip Hello. (#25413)
Co-authored-by: sogladev <sogladev@gmail.com>
2026-04-11 00:05:47 +02:00
Andrew 805ccc81e7 fix(Core/Vehicle): Exit vehicle on reconnect to prevent stuck state (#25378)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 02:44:54 -03:00
Kitzunu ab2f9524c1 feat(Core/Opcodes): Implement CMSG_COMPLAIN & CMSG_CALENDAR_COMPLAIN (#25329)
Co-authored-by: Dmitri Petmanson <53072+laizerox@users.noreply.github.com>
Co-authored-by: Benjamin Jackson <38561765+heyitsbench@users.noreply.github.com>
2026-04-03 20:49:14 +02:00
Axel Cocat 0246faa95a feat(Core/Scripting): Add OnPlayerLearnTaxiNode hook (#25288) 2026-03-29 01:20:27 +01:00
Andrew 3da6e30196 fix(Core/Scripts): skip areatrigger scripts for gamemasters (#25196)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:02:15 -03:00
Andrew 6d83465ad2 fix(Core/Taxi): Use original team for flight path lookups (#25165)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:09:02 -03:00
blinkysc d17aac161f fix(Core/Movement): Only update home position for patrolling NPCs (#24080)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-03-20 22:44:38 -03:00
Takenbacon 1d7c5e4b71 fix(Core/Cinematics): Cinematic camera improvements (#25097) 2026-03-20 22:04:52 -03:00
blinkysc 984baa92dd refactor(Core/Combat): Port TrinityCore heap-based threat system (#24715)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
Co-authored-by: killerwife <killerwife@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 13:36:59 -05:00
Francesco Borzì 6ffe41dd59 refactor(Core/Misc): port gossip validation, StringFormat APIs, and spell attribute naming from TC (#24789)
Co-authored-by: Rochet2 <tqbattlenet@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: tobmaps <spambot42@yandex.ru>
2026-03-10 20:50:32 -03:00
blinkysc 9d8a9cc770 fix(Core/Spells): prevent aura rank downranking based on hostile target level (#25045)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-09 13:30:38 -05:00
Benjamin Jackson 515aeca570 feat(Core/Globals): Dynamically calculate max race and racemasks from DBC data. (#24665) 2026-02-28 18:12:52 -05:00
blinkysc 4599f26ae9 refactor(Core/Spells): QAston proc system (#24233)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: QAston <qaston@gmail.com>
Co-authored-by: joschiwald <joschiwald@online.de>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: blinkysc <your-github-email@example.com>
Co-authored-by: Tereneckla <Tereneckla@users.noreply.github.com>
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
2026-02-18 08:31:53 -03:00
Benjamin Jackson fd7bde14e7 fix(Core/Handlers): Remove error message when leaving group in battleground. (#24712) 2026-02-16 14:31:45 -03:00
sogladev b2a85da544 fix(Core/Trade): correct packets, exchange checks, distance logic (#24710)
Co-authored-by: Wyrserth <wyrserth@protonmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Alan Deutscher <adeutscher@gmail.com>
Co-authored-by: Dehravor <dehravor@gmail.com>
Co-authored-by: robinsch <robinsch@users.noreply.github.com>
Co-authored-by: killerwife <killerwife@gmail.com>
2026-02-14 20:04:26 -03:00
Benjamin Jackson 24f5f289f0 refactor(Core/Packets): Rewrite various instance packets to modern class. (#22762) 2026-02-13 11:22:45 -03:00
Benjamin Jackson c73cf6b019 feat(Core/Handlers): Make use of a few billing plan flags for authentication response. (#24569)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-10 00:28:59 -03:00
blinkysc dfc5ebbbab fix(Core/Handlers): Handle vehicle and possess spells in CMSG_REQUEST_PET_INFO (#24575)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Faq <Faq@users.noreply.github.com>
2026-02-06 19:18:59 -03:00
Andrew 3d9e58b3d6 chore(Core/Handlers): Clear debug leftovers (#24603) 2026-02-03 06:29:31 -03:00
Gultask 03f5d038ac fix(Core/Creature): Allow scripts to modify a creature's Gossip Menu ID (#24442) 2026-01-19 06:15:14 +01:00
UndeadRogue bad46ba2f2 fix(Core/ItemHandler): Prevent client bug from OnPlayerCanSellItem (#24400) 2026-01-15 07:01:36 +01:00
Gultask a1f5d39370 fix(Core/Movement): Improve Pet LoS cancellations by using path calculation instead of raycasting (#24330) 2026-01-07 23:47:41 -03:00
Gultask 3d15a19fb4 fix(Core/Pets): Always check pet Line of Sight before attacking (#24257) 2025-12-30 17:45:39 -03:00
sogladev caae3a28e5 fix(Core/MovementHandler): exempt The Oculus from under the map killing (#24244) 2025-12-29 17:02:59 +01:00
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
sogladev 77349fde48 fix(Core/Handlers): potential falling to death on teleport (#23867) 2025-11-29 21:47:30 +01:00
Tereneckla 2f7f9bd72f fix(Core/Spells): Implement TrinityCore spell_group and spell_group_stack_rules (#23346)
Co-authored-by: treeston <treeston.mmoc@gmail.com>
Co-authored-by: Trisjdc <trisjdc@gmail.com>
Co-authored-by: QAston <none@none>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Jelle Meeus <sogladev@gmail.com>
2025-11-28 16:01:25 -03:00
blinkysc 5c15bca66f fix(Core/Movement): Handle player-controlled vehicles on transports (#23860)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2025-11-23 07:06:57 -03:00
sogladev e740f21680 fix(Core/Handler): player can reclaim corpse regardless of phase (#23862) 2025-11-23 02:24:25 -03:00
killerwife a9852681a6 fix (Core/Vehicle): Fix vehicle unrooting on dismiss controlled vehicle (#23802) 2025-11-20 09:00:10 -03:00
Francesco Borzì 50b36e842a fix(docs/license): use GPLv2 as MaNGOS-based project (#23655) 2025-11-14 08:44:25 -03:00
killerwife 2f9d3a1a71 fix(Core): Fix waterwalking after dying in instance (#23593) 2025-11-12 11:54:29 -03:00
天鹭 50f8f145d2 refactor(Core/PlayerScript): Delete OnPlayerChat, use OnPlayerCanUseChat (#23617) 2025-11-12 10:13:26 +01:00
killerwife dea8cd64df Movement: Fix flying in dalaran after disconnect (#23559) 2025-11-07 16:56:12 +01:00
天鹭 a1c8e0f221 refactor(Core): SendDirectMessage (#23230) 2025-10-30 14:21:26 -03:00