Commit Graph

510 Commits

Author SHA1 Message Date
Anton Popovichenko 6f0ba8e896 feat(Core): Add clustering support (#16832)
Co-authored-by: 3kynox <thierry.prost@gmail.com>
Co-authored-by: nox <nox@noxen.net>
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2026-07-27 18:51:04 +02:00
Andrew e0fe11ba46 fix(Core/Movement): don't teleport unreleased corpses out of instances when falling under the map (#26768) 2026-07-25 21:24:00 -03:00
Andrew a8c3736879 refactor(Core/Mails): centralize mail count bookkeeping in a new MailMgr (#26727) 2026-07-23 21:22:08 -03:00
Benjamin Jackson dc8c9416dd fix(Core/Packets): Correct data source for attack stop packet, rewrite to modern class. (#25915)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 20:30:57 +02:00
Benjamin Jackson a16ef90f28 feat(Core): Implement account play time restrictions (CAIS) (#24576)
Co-authored-by: ratkosrb <35845488+ratkosrb@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: DDuarte <530940+DDuarte@users.noreply.github.com>
2026-07-21 12:40:37 +02:00
Kitzunu 8eb009fdfc refactor(Core/Misc): enforce east-const style and add codestyle check (#26492)
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2026-07-21 06:13:51 +02:00
Benjamin Jackson 11747f6a50 fix(Core/Transports): Exclude out of world players from receiving transport creations/removes. (#26680)
Co-authored-by: Claude <claude@users.noreply.github.com>
2026-07-19 12:27:43 +02:00
Kitzunu b0e914ac45 feat(Core/Commands): add .group invites command to toggle accepting g… (#26370)
Co-authored-by: Skjalf <47818697+Nyeriah@users.noreply.github.com>
2026-07-18 15:08:23 -03:00
Andrew 914119cccb chore(Core): drop unused Language.h include in NPCHandler (#26650)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 07:43:29 -03:00
Kitzunu 82d44f885b feat(Core/Account): Implement ACCOUNT_FLAG_DEATH_KNIGHT_OK (#26344) 2026-07-15 02:27:40 +02:00
Francesco Borzì 142b2ba67c fix(Core/Battlegrounds): fill existing BGs instead of starting duplicates (#26585) 2026-07-15 02:20:43 +02:00
Francesco Borzì 82f87a8b82 fix(Core/Battlegrounds): fix invited-count accounting on BG entry (#26556) 2026-07-11 17:32:41 -03:00
Benjamin Jackson ac071f8f5d fix(Core/Entities): Knock back players if they are not under client control. (#26540)
Co-authored-by: Claude <claude@users.noreply.github.com>
Co-authored-by: sogladev <sogladev@gmail.com>
2026-07-10 17:36:22 +02:00
Andrew edb3730f7a fix(Core/Battlegrounds): don't block BG entry on a stale charm reference (#26487)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 20:34:14 -03:00
Andrew ca790ef408 fix(Core/Mail): load undelivered mails at login (#26486)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 19:23:51 +02:00
Francesco Borzì c606a246bf fix(Core/BG): invited count leak when a BG teleport fails + group join checks (#26422)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-02 21:05:23 -03:00
Kitzunu 43ceb0ac42 fix(Core/AuctionHouse): show correct error when bidding on unavailabl… (#26377) 2026-07-02 21:25:09 +02:00
Franjo f907ce0d83 fix(Core/Player): keep spectral gryphon mount when relogging as a ghost (#26012) 2026-06-26 07:22:05 +02:00
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