Commit Graph
100 Commits
Author SHA1 Message Date
Kargatum 96c51317f5 feat(Deps/ACE): remove ACE library (part 1/2) (#6980) 2021-07-16 15:05:39 +02:00
Kargatum 8568c4fb33 feat(Core): replace ACE network with Boost.Asio (#6574) 2021-07-16 10:43:56 +02:00
Kargatum b680670047 feat(CMake): delete EXTRA_LOGS (#6897) 2021-07-14 23:47:40 +02:00
Kargatum 7c21d567d5 feat(Deps/Fmt): update to 8.0.1 (#6859) 2021-07-11 11:39:13 +02:00
Kargatum 59a3912a3b docs(Changelog): add changelog for new features (#6518) 2021-06-29 19:21:11 +02:00
Kargatum fbad1f3d6c fix(Core/ScriptsMgr): correct hooks name (#6434)
## Changes Proposed:
- Added `virtual` for `CanSendJoinMessageArenaQueue` and `CanSendExitMessageArenaQueue`
- Rename `CanExitJoinMessageArenaQueue` to `CanSendExitMessageArenaQueue`
2021-06-28 08:34:26 +02:00
KargatumandKitzunu 2d2857ce81 feat(Core/DBUpdater): implement db auto update (#6576)
* feat(Core/DBUpdater): implement db auto update

* 1

* 2

* 3

* Some minor improvements

* add find bin for mysql 8.0

* lic

Co-authored-by: Kitzunu <[email protected]>
2021-06-27 18:59:44 +02:00
Kargatum b2a0714205 feat(Core/Arena): support cross-faction teams (#6448) 2021-06-26 15:37:33 +02:00
Kargatum 3c24b511f2 refactor(Core/Misc): add braces and impove codestyle (#6402) 2021-06-24 19:50:18 +02:00
Kargatum 8202da358b refactor(Core/Common): alphabetical sorting inlcudes (#6282)
- Part https://github.com/WarheadCore/WarheadBand/pull/37
2021-06-23 01:01:53 +02:00
KargatumandKitzunu 5991b2769a feat(Core/Scripts): split the huge scriptloader into smaller pieces (#5346)
* feat(Core/Scripts): split the huge scriptloader into smaller pieces

* AddSC_swamp_of_sorrows del

* 1

* add mod info

* 1

* 039f0e0faa

Co-authored-by: Kitzunu <[email protected]>
2021-06-22 23:19:02 +02:00
KargatumandKitzunu 20a67cbfcf fix(Core/Build): correct macos build (#6492)
* fix(Core/Build): correct macos build

* 1

* 2

* 3

Co-authored-by: Kitzunu <[email protected]>
2021-06-22 16:27:03 +02:00
Kargatum 9ac6fddcae feat(Core/Database): port TrinityCore database API (#5611) 2021-06-22 06:21:07 +02:00
KargatumandKitzunu 5787d00d54 chore(Core/Logging): replace most server loggers (#5726)
* chore(Core/Logging): replace most server loggers

Co-authored-by: Kitzunu <[email protected]>
2021-06-21 03:07:12 +02:00
Kargatum 17838998c4 chore(Core/Gossip): delete old gossips api (#5414) 2021-06-19 12:18:25 +02:00
Kargatum 3da83cc0e6 feat(Common/IPLocation): replace ip2nation by ip2location (#5653) 2021-06-17 22:02:08 +02:00
Kargatum 2ba258a88b feat(Core/Logging): Changed format of packet log file from .bin to .pkt (#5949) 2021-06-17 16:51:45 +02:00
Kargatum 4a3af9b140 feat(Core/BGQueue): rework queue announce (#6114) 2021-06-15 17:50:42 +02:00
Kargatum 07f4907ea7 feat(Core/RASession): switch to boost api (#6172) 2021-06-04 09:31:37 +02:00
Kargatum 3f875674d5 chore(Core/MIsc): added few helpers for chat commands (#6175) 2021-06-04 00:17:18 +02:00
Kargatum 55bea7eb79 feat(Core/Thread): move Processpriority to separated files (#5638) 2021-06-02 19:18:24 +02:00
Kargatum 1011594a6a chore(Core/AchievementMgr): add GetAchievement helper (#6121) 2021-06-01 18:48:14 +02:00
Kargatum 584b8d908e feat(Core/Apps): add support dynamic lib for EnumUtils (#6120) 2021-06-01 17:58:01 +02:00
Kargatum d398c34c61 chore(Core/Common): delete macro UNUSED (#6119) 2021-06-01 17:22:29 +02:00
Kargatum e3c1e739c6 feat(CI/Codestyle): add check core logs (#6012) 2021-05-31 11:03:00 +02:00
Kargatum f25a47715a feat(Cmake/Modules): support add config all modules without AC_ADD_CONFIG_FILE (#5994) 2021-05-31 00:40:45 +02:00
Kargatum 48ddfd62c5 feat(Core/Soap): delete ACE inherited (#4951) 2021-05-30 13:06:02 +02:00
Kargatum d8911d816f feat(Core/PacketIO): correct parsing some opcodes (#6051) 2021-05-28 00:34:54 +02:00
Kargatum c1e96064e9 feat(Core/Common): add Asio network threading (#6063) 2021-05-27 16:09:31 +02:00
KargatumandKitzunu ea5f5f2072 feat(Core/RealmList): port TrinityCore realm api (#5626)
* feat(Core/RealmList): port TrinityCore realm api

* 1

* whitespace cleanup

* Update data/sql/updates/pending_db_auth/rev_1620114805872279900.sql

Co-authored-by: Kitzunu <[email protected]>

* 1

* 2

* Update data/sql/updates/pending_db_auth/rev_1620114805872279900.sql

Co-authored-by: Kitzunu <[email protected]>

* `

* 1

* small corrects

* finish maybe

* realm.Id.Realm

* ws

* 1

Co-authored-by: Kitzunu <[email protected]>
2021-05-27 00:12:46 +02:00
Kargatum 78e1719c80 feat(Core/Misc): includes cleanup (#5953) 2021-05-26 19:00:08 +07:00
Kargatum 50adcf2065 feat(Deps/Boost): add boost support (#5676)
* feat(Deps/Boost): add boost support

* 1

* 2

* to 1.74
2021-05-23 13:53:15 +02:00
Kargatum 63a273507c feat(Core/Packets): Port packet handling from TrinityCore (#5617)
* feat(Core/Packets): Port packet handling from TrinityCore

* 1

* 2

* 3

* 1

* 2

* #3670

* 3

* 1

* codestyle

* fix msvc warnings
2021-05-22 00:10:46 +02:00
Kargatum d86a7b96c3 feat(Deps/FmtLib): update fmtlib to 7.1.3 (#5950) 2021-05-20 17:24:08 +02:00
Kargatum e50754d804 feat(Core/Auth): add AccountInfo helper (#5640) 2021-05-20 10:16:50 +02:00
Kargatum d0a259d6ee feat(Cmake/Compiler): deprecated clang6 and gcc 7 (#5671) 2021-05-17 01:50:03 +02:00
Kargatum ea2e606b13 feat(Core/Logging): improve DB logging (#5437) 2021-05-17 01:49:18 +02:00
Kargatum 13f71c9c4d feat(Core/Random): port random system from TrinityCore (#5454)
* feat(Core/Random): port random system from TrinityCore

* lic

* logic correct

* MultimapErasePair move

* whitespace

17:13:34 1. 'Containers.h'. Replace (1)
17:13:40 2. 'LootMgr.h'. Replace (1)
17:13:44 3. 'World.cpp'. Replace (1)
17:13:47 4. 'instance_scholomance.cpp'. Replace (1)

* correct debug build
2021-05-16 21:53:21 +02:00
Kargatum 29d3dc3f2b feat(Deps/Gperftools): make gperftools lib to interface (#5797) 2021-05-12 22:10:46 -06:00
Kargatum 26f2abaaa9 feat(Core/Authserver): TOTP rewrite (#5620) 2021-05-12 18:57:10 -06:00
Kargatum 681c3237df feat(Core/Config): added info about bad lines in config file (#5813) 2021-05-13 04:03:53 +07:00
Kargatum 583d06b3bd chore(Core/Logging): enable logger sql and set level info (#5677) 2021-05-09 13:46:34 -06:00
Kargatum 9c276b39b6 chore(Core/Authserver): set default root logger to level info (#5613)
* chore(Core/Authserver): set default root logger to level info

* new line add
2021-05-09 03:57:34 +02:00
KargatumandKitzunu db7d754f3f feat(Core/Common): delete lib game-interface inherited (#5333)
Co-authored-by: Kitzunu <[email protected]>
2021-05-07 02:16:44 +07:00
Kargatum 545a045273 chore(Core/SharedDefines): move SharedDefines.h to shared lib (#5518)
- Part #5397
2021-05-04 19:30:52 +02:00
Kargatum 61c87a8ab7 feat(Core/Config): add abort message if config incorrect (#5438) 2021-05-02 02:06:55 +02:00
Kargatum e13567cd80 fix(Core/Guild): disable invite if players diff factions (#5519) 2021-04-30 15:32:33 +02:00
Kargatum 7fa1cb1c1a fix(Core/Player): correct add guid for packet SMSG_CLIENT_CONTROL_UPDATE (#5540) 2021-04-29 15:07:03 +02:00
Kargatum 325dcfc9a6 feat(Core/Build): add the possibility to link libraries dynamically (#5348) 2021-04-21 22:16:12 +02:00
Kargatum a278fd7340 feat(Cmake/Database): separate database lib from common (#5334)
* feat(Core/Database): separate databse lib from common

* 1
2021-04-20 12:08:23 +02:00
Kargatum 8263faa288 feat(Core/Debugging): Allow to show a message when aborting (#5228) 2021-04-18 14:36:54 +02:00
Kargatum 4af4cbd3d9 feat(Core/Logging): rework logging (#4692)
* feat(Core/Logging): rework logging

* correct level for sql.sql

* del unused config options

* Correct build

* correct after merge

* whitespace

20:29:37 1. 'Player.cpp'. Replace (1)
20:29:37 2. 'ObjectMgr.cpp'. Replace (3)

* 1

* correct logging

* correct affter merge

* 1

* 2

* LOG_LEVEL_WARN

* #include "AppenderDB.h"

* 3

* 4

* 5

* 1. 'WorldSocket.cpp'. Replace (1)

* 6

* 1
2021-04-17 11:20:07 +02:00
Kargatum b2861be1cd feat(Core/Threading): replace ace threading (#4821) 2021-04-16 19:45:29 +02:00
Kargatum b9e84d8278 fix(Core/BGQueue): correct return BattlegroundQueueTypeId (#5304) 2021-04-16 12:05:59 +02:00
Kargatum 2b3d46bd4f feat(Core/Hooks): added collection of hooks to extends AC (#3047)
This collection of hooks comes from the Maelstrom project. It allows to release modules such as :
- 3v3-soloqueue
- 1v1 arena
- pvestats

and many others
2021-04-13 13:26:39 +02:00
Kargatum 68143e71ca fix(DB/DBC): correct gtoctclasscombatratingscalar_dbc (#4072) 2021-04-13 13:21:52 +02:00
Kargatum 53ce87d0f7 feat(Core/Database): implement db loader (#4431) 2021-04-12 10:09:13 +02:00
Kargatum 91a39f27d9 feat(Core/BattlegroundQueue): add limited Battleground.QueueAnnouncer (#5093) 2021-04-09 20:55:10 +02:00
Kargatum 72748ee9f1 refactor(Core/Common): generalise platform specific includes in common/Platform (#5058) 2021-04-06 14:24:16 +02:00
Kargatum e0b953b186 feat(Cmake/PCH): use target_precompile_headers instead of cotire (#5082) 2021-04-02 12:29:33 +02:00
Kargatum c053e111d3 fix(Scripts/Commands): correct reloading creature_template table (#5020) 2021-03-30 09:55:05 +07:00
Kargatum 10fa49f5bd feat(Core/Sockets): replace ACE_ASSERT to default core ASSERT (#4950) 2021-03-24 20:09:13 -06:00
Kargatum c4c06a7734 feat(Core/SignalHandler): Replace ACE signal handling with std (#4877) 2021-03-24 15:50:56 +01:00
Kargatum 34a129e478 feat(Core/Utilities): Introduce a task scheduler which schedules task (#4932) 2021-03-21 14:04:56 +01:00
Kargatum 60d684282b fix(Core/Utilites): improve acore::String::Trim (#4704)
- Improve `acore::String::Trim`
- Delete `acore::String::Reduce`
- Skip line comment #4748
2021-03-09 21:02:45 +07:00
Kargatum dbefa17a53 feat(Core/Config): rework config and delete ACE inherited (#4608) 2021-02-28 14:37:03 +01:00
Kargatum b9e132a941 chore(Misc): correct double includes (#4647) 2021-02-26 17:44:08 +07:00
Kargatum ea93a5c1a1 feat(CI/Codestyle): added codestyle check (#3668) 2021-01-09 11:59:50 +01:00
Kargatum 37ba988409 feat(Core/Misc): remove ACE Auto_Ptr (#3454) 2020-11-23 02:10:33 +01:00
Kargatum 85927685f2 refactor(Tools): restyle tools with astyle (#3705) 2020-11-18 09:49:56 +07:00
Kargatum 7f26c9ddad refactor(Core/Common): restyle tools with astyle (#3706) 2020-11-17 16:59:58 +07:00
Kargatum 543753b641 feat(Core/MapUpdate): switch from ACE_Method_Request to PCQ (#3459) 2020-11-14 03:56:26 +07:00
Kargatum 4734ae81dc feat(Core/Config): Improve config (#3453) 2020-11-11 14:18:35 -06:00
Kargatum e27201cee2 chore(Deps/Acelite): Update to 6.5.10 (#3450) 2020-11-11 09:09:02 -06:00
Kargatum 11bbabc2ac chore(CI): fix Trailing spaces (#3481) 2020-10-19 10:16:52 +02:00
Kargatum a2b26272d2 refactor(Core/Game): restyle game lib with astyle (#3466) 2020-10-12 10:08:15 +02:00
Kargatum 5e20b46812 refactor(Core/Scripts): restyle scripts lib with astyle (#3467) 2020-10-11 10:35:34 +02:00
Kargatum b00a86f6ab refactor(Tools): restyle tools with astyle (#3465) 2020-10-06 11:31:28 +02:00
Kargatum 6a4b5ad1db chore(Core/Scripting): cleanup unused code (#3473) 2020-09-13 00:45:52 +02:00
Kargatum 3a0b0356ac refactor(Core/Common): restyle common lib with astyle (#3461) 2020-09-12 03:50:48 +07:00
KargatumandViste e15a493927 feat(Core/Time): remove inherited ACE Time (#3455)
Co-authored-by: Viste <[email protected]>
2020-09-11 14:03:26 +02:00
Kargatum 8b3621779e chore(Core/Shared): restyle shared lib with astyle (#3462) 2020-09-11 11:50:48 +07:00
Kargatum d47d6d34f3 chore(Core/Worldserver): restyle worldserver lib with astyle (#3463) 2020-09-11 10:41:31 +07:00
Kargatum c141be8684 feat(Deps/MySQL): add support MariaDB 10.5 (#3452) 2020-09-11 10:16:41 +07:00
Kargatum 3a8ca806c5 chore(Core/Authserver): restyle authserver library with astyle (#3464) 2020-09-11 09:55:28 +07:00
455ce5f021 fix(DB/GameTables): correct links to data from gt* DB tables (#3216)
Co-authored-by: Viste <[email protected]>
Co-authored-by: Yehonal <[email protected]>
Co-authored-by: Francesco Borzì <[email protected]>
2020-08-09 16:10:49 +02:00
Kargatum 833611f1c5 feat(Core/DBC): rework load DBC (#3002)
* Move DBC load system from TC
* Add db tables for all dbc
* Support override data from db
* Support override spells from db (#2994)
2020-07-22 08:43:16 +02:00
Kargatum 94e6ef17a2 feat(Core/Config): rework configs load system (#2566) 2020-07-12 17:47:12 +02:00
Kargatum 5f2f68c500 chore(CI): update import_pending_sql.yml (#2928)
* Add whitespace before commits list
2020-04-23 20:46:34 +07:00
Kargatum 4a8f1de538 feat(Core/Misc): remove and replace ACE_Singleton (#2418) 2019-12-21 00:29:29 +07:00
Kargatum a3206c56dc feat(Core/Misc): replace all prefix preprocessor defines from CompilerDefs with AC_ (#2419) 2019-11-15 23:27:31 +07:00
Kargatum f9a8de9be7 feat(Core/Shared): added new library - shared (#2416) 2019-11-15 16:31:54 +07:00
Kargatum 23b77c1303 fix(Core/MovementHandler): fix crash at null guid in mover (#2426) 2019-11-13 20:51:36 +07:00
Kargatum aac3648b5c feat(Core/DBLayer): move DatabaseWorkerPool into it's own translation unit (#2417) 2019-11-12 08:13:40 +07:00
Kargatum 0fd565d557 feat(Core/Debugging): improve crash reports (#2365)
* Enabled crash reports for Windows
2019-11-10 22:42:47 +07:00
Kargatum 7afaf743c6 feat(Cmake): set policy CMP005 to NEW (#2294) 2019-09-22 14:02:40 +02:00
Kargatum 3518c9e9f5 feat(Cmake): set minimal support version 3.8 and added interface libs for world and auth (#2295)
* Added interface library authserver-interface
* Added interfaca library worldserver-interface
* Added Copyright's in auth and world server Cmake's files
2019-09-21 18:25:56 +07:00
KargatumandNaios [email protected] 0e6c9a18f4 feat(Cmake/Build): Use interface targets for inheriting flags and definitions (#2255)
Co-authored-by: Naios [email protected]
2019-09-18 20:04:48 +07:00
Kargatum 22b360ee0d chore(Core/Player): Fix all apply item mods for scale (#2248) 2019-09-03 22:06:18 +07:00
Kargatum 4fec95769e chore(PRTemplate): Update style pull_request_template.md (#2251) 2019-09-03 22:05:18 +07:00