Anton Popovichenko
d69ee90ed3
feat(Core/Config): Implement config override with env vars ( #16817 )
...
* Core/Config: Implement config override with env vars
Implement overriding of configuration from the .conf file with environment variables.
Environment variables keys are autogenerated based on the keys defined in .conf file.
Usage example:
$ export TC_DATA_DIR=/usr
$ AC_WORLD_SERVER_PORT=8080 ./worldserver
* Add tests for env vars config
2023-08-14 22:07:43 +02:00
天鹿
df77b5f4f7
chore(core): cleanup code p3 ( #16073 )
...
* Update MMapMgr.cpp
* Update UpdateFetcher.cpp
* Update AuctionHouseMgr.cpp
* Update AuctionHouseMgr.h
* Update BattlegroundAV.cpp
* Update ChannelMgr.cpp
* Update ThreatMgr.h
* Update Player.h
* Update PlayerSettings.cpp
* Update ObjectMgr.cpp
* Update Guild.cpp
* Update Guild.h
* Update Map.cpp
* Update World.cpp
* Update boss_nefarian.cpp
* Update boss_prince_malchezaar.cpp
* Update boss_venoxis.cpp
* Update zone_elwynn_forest.cpp
* Update zulfarrak.cpp
* Update boss_novos.cpp
2023-04-24 08:13:07 -03:00
Skjalf
5dcea531b5
fix(Scripts/ShadowLabyrinth): Update Murmur script ( #15970 )
...
Co-authored-by: Gultask <100873791+Gultask@users.noreply.github.com >
2023-04-17 00:19:12 -03:00
Skjalf
c07bf079f6
fix(Core/Events): fix infinite loop ( #15887 )
...
fix(Core/Events): fix inifnite loop
2023-04-08 22:48:02 -03:00
Skjalf
f887e000b7
refactor(Scripts/Mechanar): Modernize Mechano Lord Capacitus script ( #15491 )
2023-03-19 19:52:08 -03:00
Kitzunu
b32d3506de
fix(Core/Debugging): Improve SymInitialize fail message ( #15424 )
...
* clarify that this is not the crash error, but an error with the crash report itself
* improve formatting and message boundaries
* warn the reader that this means the call stack symbols may be inaccurate
* Cherry-pick commit (6e37438e5d )
Co-authored-by: ihm-tswow <76849026+ihm-tswow@users.noreply.github.com >
2023-03-17 07:19:03 +01:00
Skjalf
3fa4117195
feat(Core/BasicEvents): Add the possibility to group BasicEvents ( #15369 )
2023-03-12 21:26:52 -03:00
Stefano Borzì
034b521501
feat(CI): add cppcheck ( #15211 )
...
Co-authored-by: Skjalf <47818697+Nyeriah@users.noreply.github.com >
2023-03-05 18:47:18 +01:00
Skjalf
a5b4aecd52
fix(Scripts/TheBotanica): Rework Laj ( #15279 )
2023-03-05 11:14:46 -03:00
Kitzunu
f039836a2f
chore(Core/Misc): Change all TODO to doxygen comment ( #14966 )
2023-02-12 10:05:34 -03:00
M'Dic
437d93926f
fix (core): macos12 depreciation workflow error / security CWE-120 ( #14746 )
...
* fix (core): macos12 depreciation workflow error
Fix workflow error message:
azerothcore-wotlk/src/common/Utilities/Util.cpp:558:9: fatal error: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
sprintf(buffer, "%02X", bytes[i]);
* Update BattlegroundAV.cpp
* more macos12 fixit
* Update spell_generic.cpp
2023-01-23 06:13:27 -05:00
Foereaper
5fa027a222
refactor(Core/Conf): Removal of unnecessary .dist file loading ( #14707 )
...
* Remove .dist file requirement
* Remove unnecessary string cast
* Add required variables for CI build configs
* More required variables
* Add some more default variables to reduce log output
* One last default value to cut down log spam
* Rewrite conf file bash script
This should use the standard .dest file as a template
* Change dir we copy the dest files from
* actually use the correct file name
* need to use double quotes for variables
* add missing username
* set the correct datadir
* Attempt to fix dbimport
Co-authored-by: Foereaper <foereaper@elunatech.com >
2023-01-21 14:48:22 +01:00
Mickaël Mauger
24fa3ba828
fix(MMAP/core/PathGenerator): Try to fix more water creatures ( #13705 )
...
Co-authored-by: jackpoz <giacomopoz@gmail.com >
2023-01-02 22:26:12 +01:00
Kitzunu
4870b14b1f
refactor(Core/Object): getLevel() -> GetLevel() ( #14122 )
...
* refactor(Core/Object): getLevel() -> GetLevel()
* fix build and sneak some doxygen in
* codeSTLE
* codestyle
2022-12-31 17:39:23 +01:00
Winfidonarleyan
a1a1528cb4
feat(Core/Crypto): add support OpenSSL 3.0 ( #13354 )
2022-11-24 01:12:20 +07:00
Dominik Nussbaumer
d87ff61f96
fix(Core/Build): correct build for GCC 12 ( #13583 )
...
* add `_` to header guard to `OPENSSL_CRYPTO_H` because openssl uses the same header guard
* remove `<T>` from constructor
2022-11-19 20:13:21 +03:00
Yehonal
77a52b8001
fix(CORE): another attempt to fix the dbimport command line warning ( #13449 )
2022-10-22 00:21:16 +02:00
M'Dic
e836f08cc4
Revert feat(core): Start Process and DBUpdater ( #13465 )
...
Revert "feat(CORE): for Start Process and DBUpdater
This a selective reverts for commits:
c855e8d227 and 636df19514 . To re-enable the windows build to function again while applying updates.
Update DBUpdater.cpp
2022-10-20 07:43:34 +02:00
Yehonal
c855e8d227
fix(CORE/dbupdate)): allow to pass MySQL password via env ( #13404 )
...
* fix(CORE/dbupdate)): allow to pass MySQL password via env
+ fixed devContainer override file issue
+ added authserver dry-run in our CI
2022-10-17 10:53:42 +02:00
M'Dic
491aef9eea
fix (core): Header consistency ( #13303 )
2022-10-15 11:03:59 -04:00
UltraNix
29ea8a2e59
fix(Scripts/Temple of AhnQiraj): Adjusted Sartura's event timers. ( #13187 )
2022-10-05 22:36:08 -03:00
Angelo Venturini
00eea376f1
fix(Core/TempleOfAhnQiraj): Huhuran timers + EventMap::Repeat ( #13182 )
...
fix(Core/TempleOfAhnQiraj): Huhuran timers + EventMap::Repeat using std::chrono
2022-10-05 01:42:25 +02:00
M'Dic
967f8ce6d6
update (core): Startup console capitalizations ( #13195 )
2022-10-01 13:09:34 -04:00
Axel Cocat
9aed486eeb
feat(Core/Utilities): add event emitter class ( #12632 )
2022-08-05 09:09:26 -04:00
Nefertumm
9b6da94510
fix(Core/AI): more AI factory checks ( #12402 )
...
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
Co-authored-by: Treeston <treeston@users.noreply.github.com >
Co-authored-by: Aokromes <aokromes@users.noreply.github.com >
2022-07-19 14:31:03 -03:00
IntelligentQuantum
cc52712ac1
refactor(Core/AI): factory functions cleanup ( #11779 )
2022-07-15 16:11:49 +02:00
UltraNix
113bdacb5f
fix(Core/Tools): Revert "Handle different slopes in mmaps and Add so… ( #12111 )
...
...me more input parameters to improve"
This reverts commit b544eb420e .
Fixes #12079
2022-06-21 16:07:53 -03:00
Kargatum
4fbec972a8
refactor(Cmake): add support build selected applications and tools ( #11836 )
2022-05-31 17:05:39 +07:00
IntelligentQuantum
324112ff4f
feat(Common/Collision): missing fclose ( #11753 )
2022-05-19 19:13:06 -03:00
acidmanifesto
76d57065e2
fix (core/logging/conf): Fix Logging for Modules ( #11601 )
...
* fix (core/logging/conf): Fix Logging for Modules
Fix custom module logging and appender. Also included Logging Async Conf.
* Update Log.cpp
* Core/Logging: Force synchronous logging after io_service shutdown - fixes logging on worldserver shutdown
https: //github.com/TrinityCore/TrinityCore/commit/c71987b1a1403fa20654cc24b37448ca807ff363
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-05-19 09:54:08 -04:00
IntelligentQuantum
774c41b8da
fix(Core/MMAPs): Fix small steps being considered as NAV_AREA_GROUND_STEEP ( #11591 )
2022-05-08 21:42:31 -03:00
IntelligentQuantum
a31a30566e
feat(Tools/Mapextractor): Implemented liquid object detection ( #11402 )
...
* .
* .
* .
* .
* .
* .
* .
* Delete Utils.cpp
2022-05-08 23:38:22 +02:00
IntelligentQuantum
ad8f8ee5a5
feat(Tools): Automatically create directories for tools ( #11540 )
...
* .
* .
2022-04-27 21:57:21 +02:00
IntelligentQuantum
b544eb420e
feat(Core/Mmaps): Handle different slopes in mmaps and Add some more input parameters to improve ( #10974 )
2022-04-24 16:44:50 -03:00
IntelligentQuantum
090cc5e2c6
fix(Tools/Mapextractor): Fix water height redundancy algorithm ignoring "no water" ( #10947 )
2022-04-24 15:14:20 -03:00
Kitzunu
1501445b0a
chore(Core/Misc): nullptr cleanup ( #11467 )
2022-04-21 19:17:20 +02:00
IntelligentQuantum
ab4ee71762
feat(Core/Maps): AreaBoundary ( #10525 )
...
* cherry-picked commit (2da458c56d )
2022-04-15 14:10:41 +02:00
UltraNix
47790c9714
fix(Core/Vmaps): Stop M2s from occluding for spellcast LoS. Original autho… ( #11341 )
...
* Core/Vmaps: Stop M2s from occluding for spellcast LoS. Original authors: @Shauren & @HelloKitty
Fixes #11293
* buildfix.
Co-Authored-By: HelloKitty <5829095+HelloKitty@users.noreply.github.com >
2022-04-10 09:24:35 -03:00
IntelligentQuantum
cc5f26db7f
feat(Core/Vmaps): Changed error message when loading outdated vmaps ( #10490 )
2022-04-01 06:56:04 -03:00
Kargatum
78bdc89881
feat(Core/Battleground): rework bg queue system ( #10817 )
2022-03-15 14:36:49 -03:00
acidmanifesto
7435805860
fix (core): server.log dump ( #10742 )
2022-02-22 14:53:22 -03:00
Kitzunu
b05a4eb71e
fix(Core/Misc): Remove invalid comment ( #10523 )
2022-02-11 17:52:48 +01:00
Kitzunu
7e8b021db3
feat(Core): Enable C++20 support ( #10440 )
...
* feat(Core): Enable C++20 support
* Update Duration.h
* Revert "Update Duration.h"
This reverts commit 177093e992c5d47d8c3b978c84857f5ecba12889.
* maybe fix GCC
* cherry-pick https://gcc.gnu.org/pipermail/gcc-cvs/2020-June/299715.html
* Update Duration.h
* Update Duration.h
* Update Duration.h
* Update Duration.h
* Update Duration.h
* Update Duration.h
* Update Duration.h
* Revert "Update Duration.h"
This reverts commit dc4e2ce281dd1a33cfac5be56488a3b96131bfd5.
* Update Duration.h
* Update Duration.h
* Update Duration.h
* cleanup
* more cleanup
* maybe fix build
* restore advstd::type_identity because GCC8 is garbage
* Update advstd.h
* fix gcc8 💤
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update src/common/Utilities/advstd.h
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com >
2022-02-11 14:37:24 +01:00
Kitzunu
5d8b472ed7
fix(Core/Misc): Remove Clang 7 workaround ( #10521 )
2022-02-11 04:03:29 +01:00
Kitzunu
cf65cd6baf
refactor(Core/Misc): sqrt/log/exp() to std::sqrt/log/exp() ( #9792 )
2022-02-09 11:59:30 +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
Kitzunu
f4c6a4ce27
fix(Core/Misc): Remove c++ check for c++11 ( #10439 )
2022-02-04 19:00:33 +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
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
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