Commit Graph
100 Commits
Author SHA1 Message Date
Kargatum 8a334e8210 feat(Core/DB): add support range loop for mysql result (#13355) 2022-10-10 02:46:48 +07:00
Kargatum 092710ff19 chore(Gitignore): add ignore all folders cmake-build-* for Clion (#13353) 2022-10-09 08:59:31 -04:00
Kargatum d940a8560d fix(Core/BGQueue): correct start match logic (#12823)
cherrypick https://github.com/WarheadCore/WarheadBand/commit/1a3cd2942a88ef64152afeba4d9594237aa962d1
2022-09-06 21:20:54 -03:00
Kargatum c3f7c4371d feat(Core/BattlegroundQueue): remove queue in all group if player leave (#12731) 2022-08-16 13:21:55 -03:00
Kargatum 94528cd44d feat(Tools/DbImport): implement separated app for importing DB (#11614) 2022-06-09 08:23:38 -03:00
Kargatum 4fbec972a8 refactor(Cmake): add support build selected applications and tools (#11836) 2022-05-31 17:05:39 +07:00
Kargatum b1c5b44500 feat(Cmake/FindMySQL): add support MariaDB 10.9 (#11835) 2022-05-23 04:04:04 +07:00
Kargatum 464eda37e7 fix(Tools/Vmap): correct build (#11834) 2022-05-23 04:03:48 +07:00
Kargatum c0210ad7f0 feat(Core/DryRun): add support db autoupdate for DryRun (#9572) 2022-04-21 21:12:12 +02:00
Kargatum eee2d68a1d fix(Core/BattlegroundQueue): disable double queue in one bg (#11165) 2022-04-07 12:36:55 -03:00
Kargatum 3890f5f000 fix(Core/BattlegroundQueue): remove second queue if player enter bg (#11067) 2022-03-24 19:12:35 +01:00
Kargatum 78bdc89881 feat(Core/Battleground): rework bg queue system (#10817) 2022-03-15 14:36:49 -03:00
Kargatum acd3ed8759 fix(Core/Player): fix pet not appearing after dismount for warlock (#10899) 2022-03-05 04:54:54 -03:00
Kargatum 5143872aed feat(Core/Battleground): split Arena and Battleground score (#10616) 2022-02-18 05:20:04 +07:00
Kargatum 11006041ac fix(Core/Build): macOS build (part 1) (#10549) 2022-02-08 11:21:17 +01:00
Kargatum de13bf426e feat(Core/DBLayer): replace char const* to std::string_view (#10211)
* feat(Core/DBLayer): replace `char const*` to `std::string_view`

* CString

* 1

* chore(Core/Misc): code cleanup

* cl

* db fix

* fmt style sql

* to fmt

* py

* del old

* 1

* 2

* 3

* 1

* 1
2022-02-05 00:37:11 +01:00
Kargatum 3a0a9ba088 feat(Core/Common): move EventMap to separated files, add support chrono (#10209) 2022-02-04 15:12:45 +01:00
Kargatum eae15fa474 feat(Deps/Fmt): update to 8.1.1. Fix build with c++20 (#10489)
* feat(Deps/Fmt): update to 8.1.1

* FMT_CONSTEVAL
2022-02-02 22:39:10 +01:00
Kargatum a689775891 feat(DB): release ACDB 5.0.0 (#10292)
* auth

* char

* world

* archive

* new files

* v

* correct auth db

* add support get last file from archive

* correct world updates

* fix auth

* pendinig to normal

* add pending auth

* add pendings

* smallint

* MEDIUMINT
2022-01-29 10:35:10 -03:00
Kargatum 5969df4e30 refactor(Core/Logging): switch to fmt style for LOG_ (#10366)
* feat(Core/Common): add support fmt style for ASSERT and ABORT

* correct CheckCompactArrayMaskOverflow

* 1

* Update src/server/game/Spells/Spell.cpp

* rework logging

* add fmt replace logs

* logging

* FMT_LOG_

* settings

* fix startup

* 1

* 2

* 3

* 4

* 5

* fmt::print

* to fmt
2022-01-27 16:44:41 +01:00
Kargatum 3d6724e448 feat(Core/Chat): delete delay for channels (#10365)
* feat(Core/Chat): delete delay for channels

* 1
2022-01-27 07:58:59 -03:00
Kargatum e8f34b2309 feat(Core/Common): add support fmt style for ASSERT and ABORT (#10355)
* feat(Core/Common): add support fmt style for ASSERT and ABORT

* correct CheckCompactArrayMaskOverflow

* 1

* Update src/server/game/Spells/Spell.cpp
2022-01-25 23:15:51 +01:00
Kargatum 9a16d321ce chore(Core/Logging): add default logger for modules (#10341) 2022-01-24 22:59:40 +01:00
Kargatum 8b7df23f06 feat(Core/Time): Implement saparated manager for game time (#8630) 2022-01-24 17:55:00 +07:00
Kargatum 378539ce7f feat(Core/Cmake): add support MariaDb 10.7 and 10.8 (#10322) 2022-01-23 14:36:40 +01:00
Kargatum f4b0f58701 feat(Core/ScriptMgr): add new hook OnAfterUnloadAllMaps (#10279)
* feat(Core/ScriptMgr): add new hook

* add desc

* Update src/server/game/Scripting/ScriptDefines/WorldScript.cpp
2022-01-21 08:21:00 -03:00
Kargatum 6d7f58e6ed feat(Core/Common): delete old Tokenizer (#10121) 2022-01-21 14:59:05 +07:00
Kargatum 2ca5ad6af5 feat(Core/Database): add support set arguments for PrepareStatment (#10066)
- partical cherrypick https://github.com/WarheadCore/WarheadBand/commit/0b3f073ca2419576eb1a24464cef1485f8b75e02
2022-01-21 09:45:46 +07:00
Kargatum 259b9133f6 feat(Core/Common): add new helpers for time utility (#10207) 2022-01-19 12:01:59 +07:00
Kargatum 7f05e20994 fix(Core/Pets): fix crash at pet resurrect (#10120) 2022-01-15 19:08:54 -03:00
Kargatum c1ebda66ba fix(Core/Pets): fixed crash happening when current pet is forcibly removed (#10025) 2022-01-10 09:19:43 -03:00
Kargatum e12494d993 feat(Core/Pets): Management refactoring (#9712)
* feat(Core/Pets): rework managment

* 1

* 2

* 3

* 4

* 5

* cs pet

* check before ressurect

* pet DECLINED_NAMES

* display

- https://github.com/azerothcore/azerothcore-wotlk/issues/9297

* ArenaSpectator

* 1
2021-12-30 18:45:13 -03:00
Kargatum c81891fc11 feat(Core/AI): convert SelectAggroTarget to enum class (#9893) 2021-12-28 19:13:12 -03:00
Kargatum 455372bda4 feat(Core/SavingSystem): remove old player saving system (#9779) 2021-12-24 08:37:45 -03:00
Kargatum e61dbad192 feat(Core/Config): loading modules configs before loading scripts (#9653) 2021-12-12 13:20:39 -03:00
Kargatum fad214efe0 feat(Core/ScriptMgr): replace macro and cleanup (#9598) 2021-12-10 15:05:28 -03:00
Kargatum 0f1c0c154d feat(Core/Config): implement loading files optional (#8198) 2021-12-10 11:53:31 +01:00
Kargatum ce03319cf2 feat(CI/Modules): disable build mod-azerothshard (#9605) 2021-12-09 15:24:24 +01:00
Kargatum c8809f15c2 feat(Core/ScriptMgr): correct execute bool hooks (#9574) 2021-12-09 10:58:23 -03:00
Kargatum 18d5482415 fix(Core/Chat): correct logic for using guild officer chat (#9535) 2021-12-06 12:29:20 -03:00
Kargatum 846487acaa fix(Core/ScriptMgr): Cleanup few scripts (#9497) 2021-12-04 17:33:02 -03:00
Kargatum 0b507d531d refactor(Scripts/Commands): convert cs_modify to new system (#9474) 2021-12-04 11:56:47 -03:00
KargatumandKitzunu aa872743e7 fix(Core/ScriptMgr): correct condition for AreaTrigger (#9491)
Co-authored-by: Kitzunu <[email protected]>
2021-12-04 21:39:54 +07:00
Kargatum 51adbffae4 feat(Core/Modules): add separated lib for modules (#9281) 2021-12-02 20:28:58 +07:00
Kargatum f62664c987 refactor(Core/Misc): headers cleanup (#9259) 2021-11-22 17:24:39 +07:00
Kargatum 0d345c5a50 fix(Core/Scripts): add support using whitespace for cs_lookup (#9243) 2021-11-19 10:55:33 -03:00
Kargatum ec8f95f133 fix(Core/Scripts): corrrect cs_lookup (#9184) 2021-11-14 11:05:20 +01:00
Kargatum c0728f6e2d feat(Core/Packets): rework HandleWhoOpcode (#8863) 2021-11-07 09:51:36 +01:00
Kargatum 26ac1816d0 fix(Core/DB-Updater): correct world DB update (#9009) 2021-11-06 20:12:57 +01:00
Kargatum 1b49a1eda2 fix(Core/Commands): correct header PlayerCommand.h file structure (#8947) 2021-11-04 18:39:32 -03:00
Kargatum 21214d12c8 feat(Core/Socket): make world OnSocketAccept like auth (#8946) 2021-11-04 18:42:34 +01:00
Kargatum aa7932e971 feat(Core/EnumUtils): add more enum for support chat command (#8828) 2021-11-03 10:50:11 +01:00
Kargatum 2d38f36555 feat(CI/CheckPending): add check version db line (#8653) 2021-11-02 14:44:17 +01:00
Kargatum 67b3ac442a fix(Core/Chat): add missing Eluna chat api (#8821) 2021-10-30 00:38:06 +07:00
Kargatum a650fd495c feat(Core/Metrics): implement real time statistic visualization (#8663) 2021-10-28 14:47:29 +02:00
Kargatum ba031ed0a3 feat(CMake): support version 3.22 (#8773) 2021-10-27 20:43:44 +02:00
Kargatum bc9473482e feat(Core/Chat): new argument parsing and unify chat hyperlink parsing (#6243) 2021-10-23 10:15:42 +02:00
Kargatum b7d5a8df49 fix(DB): correct db_world updates (#8646) 2021-10-20 20:54:01 +07:00
Kargatum 43ebc5f24a feat(DB): release ACDB 4.0.0 (#8494)
***ATTENTION***
- To avoid mistakes need to update the core to https://github.com/azerothcore/azerothcore-wotlk/commit/9e3949232cc0ad1703eb4b8bba66dd54b4246ceb to add support correct archive dir and after can merge to actual commit
2021-10-20 04:31:19 +07:00
Kargatum 410c5e7d34 feat(DB): add support squash db for archive dir (#8496)
* feat(DB): add support squash db for archive dir

* added hash

* added archive path
2021-10-14 14:03:10 +02:00
Kargatum 1c40caa4d6 feat(Core/Player): add helper for send large count mail items (#8460) 2021-10-14 15:25:15 +07:00
KargatumandFrancesco Borzì 52aa0e9966 feat(License): add new headers information about license (#7941)
Co-authored-by: Francesco Borzì <[email protected]>
2021-09-30 13:40:52 +07:00
KargatumandViste 5c1b1299e7 fix(Core/DBPlayer): correct support MariaDB 10.6 (#7288)
Co-authored-by: Viste <[email protected]>
2021-08-13 13:25:08 +02:00
Kargatum da1fd680f3 fix(Core/WorldSocket): add missing hook OnLastIpUpdate (#7272) 2021-08-12 22:58:08 +02:00
Kargatum dc1945196a feat(Core/Logging): add support fmt::format logging (#6893) 2021-07-31 23:54:55 +02:00
KargatumandKitzunu 70a8066ab0 feat(Cmake/MySQL): add support MariaDB 10.6 (#7113)
Co-authored-by: Kitzunu <[email protected]>
2021-07-27 00:34:06 +07:00
Kargatum 7f6e9b1984 feat(CMake): enable optional C++20 support (#7075) 2021-07-25 01:54:02 +02:00
Kargatum 6e082e3513 feat(Deps/ACE): remove ACE library (part 2/2) (#5679) 2021-07-16 15:49:44 +02:00
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