Commit Graph

185 Commits

Author SHA1 Message Date
sudlud
95eaad9901 fix(Core/Updater): fail the dry run when a SQL update fails to apply (#26795)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 20:27:03 +08:00
Andrew
a8c3736879 refactor(Core/Mails): centralize mail count bookkeeping in a new MailMgr (#26727) 2026-07-23 21:22:08 -03:00
Ryan Turner
3e741cc44f feat(Scripts/Commands): Allow quest status to be used for offline players (#25816)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Skjalf <47818697+Nyeriah@users.noreply.github.com>
2026-07-22 07:45:16 -03: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
Andrew
02afbec99d feat(Core/Commands): add ".server set security" to set realm security level (#26649)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-18 19:39:44 +02:00
Thierry PROST
47d6d2a48e fix(Core/Petitions): re-key petition_sign on petition_id and fix type-filtered signature deletes (#26668) 2026-07-18 12:57:20 -03:00
Kitzunu
ea96cb4b4d fix(Core/Realms): show realms as offline when no worldserver is running (#26658) 2026-07-17 03:45:27 -03:00
Andrew
d0d970b8f6 feat(Core/DB/Scripts): add creature_text_options engine for data-driven talk conditions (#25188)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2026-07-14 19:53: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
sudlud
72385804fa fix(Core/DB): clean up creature_multispawn on spawn delete and fix .npc info DB output (#26230)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 09:07:17 -03: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
Kitzunu
8b8ba243d8 feat(Core/Chat): Add chat filter with Aho-Corasick matching (#26051) 2026-06-01 22:26:28 +02:00
Stefano Borzì
a9571bcc56 feat(Scripts/Commands): show level on character deleted list, show characters from most recent (#25791) 2026-05-10 11:47:21 -03:00
Andrew
5df0282bae fix(Core/Commands): limit .character deleted list results to 50 (#25779)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-09 15:49:21 -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
Andrew
f5c4de92eb feat(Core/Maps): port spawn system/dynamic spawns from TrinityCore (#25206)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 17:52:01 -03:00
sogladev
b99426b631 fix(Core/DB): Improve module directory matching for DB updates (#25372) 2026-04-05 16:14:49 +02: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
Andrew
01c0ed3d61 feat(Scripts/Commands): add commands for autobroadcast management (#25154)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com>
2026-03-24 22:18:14 -03:00
blinkysc
4201acddd5 feat(Core/Movement): port smooth waypoint movement from Cataclysm Preservation Project (#25106)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ovahlord <dreadkiller@gmx.de>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Kitzunu <Kitzunu@users.noreply.github.com>
2026-03-23 10:08:14 -03:00
sogladev
a90570a2de fix(Core/Spell): spell immunity system and new separate immunities table (#24956)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Keader <keader.android@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-22 19:36:35 -03:00
Andrew
82781f24a9 feat(Core/Commands): add honor and arena point reset to .reset all … (#24978)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 12:21:37 -03:00
Benjamin Jackson
e9360f56c4 fix(Core/AuthSession): Send proper account flags for authentication responses. (#24829) 2026-02-23 21:47:23 -03:00
blinkysc
c1400db05d fix(Core/Arena): persist personal rating when adding arena team member (#24743)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-19 01:53:38 -03:00
blinkysc
c1d753f4ef feat(Core/Events): Add dynamic holiday date calculator (#24038)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-02 21:35:23 +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
Uros Spasojevic
a362117749 fix(Core/DBUpdater): Fix sql files not being applied in alphabetic order (#24206) 2025-12-29 05:04:40 +01:00
Francesco Borzì
50b36e842a fix(docs/license): use GPLv2 as MaNGOS-based project (#23655) 2025-11-14 08:44:25 -03:00
Yehonal
a05cc525f0 feat(Config): Implement configuration severity policy and logging mechanism (#23284) 2025-10-25 01:16:09 +02:00
arsinspace
6261518ebf fix(CORE/DBUpdater): Use stdin instead of -e SOURCE (#22949) 2025-10-12 16:47:42 +02:00
Andrew
dbd4aaf065 feat(Core/Updater): Add configurable shutdown delay on update exceptions (#23042) 2025-10-01 07:16:32 -03:00
Yehonal
a575101751 feat(core): implement 31-bit safe petition_id for improved database integrity (#22774) 2025-09-02 22:31:09 -03:00
Andrew
c67d4efa4a fix(Core/DB): Update connection type for character settings select (#22712) 2025-08-22 10:26:35 +02:00
sudlud
5717cd358c fix(Core/DBUpdater): disable exception throwing for dryrun (#22610) 2025-08-02 11:05:40 -03:00
Jelle Meeus
fc4b2939ee refactor(World/WorldState): use prepared statements (#22582) 2025-07-28 02:04:03 -03:00
Kitzunu
3f46e05d36 refactor(Core/Account): Move account flag logic from AccountMgr to WorldSession (#22558) 2025-07-27 08:54:16 +02:00
Kitzunu
9286bb363e fix(Core/Account): Change account flag updates to async connection (#22547) 2025-07-24 16:52:51 +02:00
Kitzunu
1e68280691 feat(Core/Account): Add account flags support (#22533) 2025-07-24 10:09:30 -03:00
天鹭
7ff30f5b30 fix(Core/Authserver): HandleLogonProof query as async (#22510)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2025-07-19 22:07:22 +02:00
SHIHUANG214
989b64cb3d feat(Script/Commands): allow to pass email in account create (#22310)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2025-06-27 15:30:21 +02:00
Kitzunu
3291c747c5 feat(Core/DBUpdater): include pending path (#21469) 2025-02-16 21:19:31 +01:00
Anton Popovichenko
07cb5c880c fix(Core/SQLField): Fix heap-buffer-overflow issue when interacting with mysql field value. (#21393) 2025-02-11 17:24:56 +01:00
Exitare
ff4d1ef053 chore(Core/EventMgr): Align code to Code standard & improve LoadFromDB function (#21151)
Co-authored-by: Jelle Meeus <sogladev@gmail.com>
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2025-02-07 14:25:07 +01:00
Kitzunu
9b3d54dd60 refactor(Core/Motd): improve and simplify (#21252) 2025-01-27 11:07:46 +01:00
Exitare
a74e06c27c feat(Core/Autobroacast): Add autobroadcast locale (#20946) 2025-01-26 09:37:32 +01:00
Exitare
b4d04b1af1 refactor(Core/Event): Load event vendors seperatly (#20906) 2024-12-22 09:44:50 +01:00
Takenbacon
a23b13defe fix(Core/Database): Gracefully close database workers (#20936)
* Gracefully close database workers

* Change init order. Such a silly compiler flag

* Fix hang if db connection failed to open
2024-12-18 20:24:17 +01:00
Exitare
7fd8b04a56 feat(Core/Motd): Allow localized motd (#20542)
* Initial commit for localized motd

* Rename function that created world packages

* Update to satisfy code check

* Update code to accomodate localized motd

* Update command to support multiple optionales & adjusted db

* Code cleanup

* Update sql name

* Fix codestyle issues

* Remove hardcoded schema

* Add check for valid player in reload command

* Update to better code style

* Add missing include

* Fix redundant code usage

* Add missing include

* Remove sql files and create new rev sql files

* Address minor code reviews

* Fix code style

* Update code to address code revisions.

- Remove two unused functions
- Remove map
- Use available function to resolve LocaleConstant

* Fix code style

* Add check for base motd and update locale to DEFAULT_LOCALE

* Code docs

* Removed some docs, readd defaultd motd formatting

* Fix oversight in variable declaration

* Code style fix

* Update code based on code review

* ready for merge

* Fix set motd command due to changes to DEFAULT_LOCALE

* Fix CI

* Fix trailing whitespace

---------

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2024-12-15 19:50:02 +01:00
Jelle Meeus
6b5f50cdbe fix(Core/Database): prevent crash due to special chars in branch name (#20776)
add prepared statements to escape special characters in branch name
2024-11-30 12:26:57 -03:00
Francesco Borzì
c06cadfe75 refactor(src/common|server): remove unused import (big part 1) (#20377)
* refactor(src/common|server): remove unused import (big part 1)

* chore: fix build

* chore: fix build

* chore: fix build

* chore: fix build

* chore: attempt to fix damn linkin error
2024-10-31 21:46:11 +01:00