aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptReloadMgr.cpp
AgeCommit message (Collapse)Author
2025-06-11Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
2025-05-07Core/Misc: Minor compile time improving changesShauren
2024-04-22Core/Misc: Support boost 1.85Shauren
2023-06-14Core/Misc: Replace std::abort with our ABORT macroShauren
* libmysql is not a well behaved library on windows, it installs its own SIGABRT handler every time a new connection is opened, overriding our own
2023-05-13Core/Misc: Replace string to int conversion functions from Common.h with ↵Shauren
c++17 std::from_chars based ones Trinity::StringTo
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2023-01-01Core/Misc: Fixed deprecation warnings for c++20Shauren
2022-11-06Core/Misc: Added noexcept to move constructors and move assignment operatorsShauren
2022-10-05Core/Scripts: Fixed worldserver startup with hostwap enabled when ran in ↵Shauren
terminals that don't pass full path to argv[0]
2022-03-09Core/Game: Fix cache path with git flow branches (#26494)ihm-tswow
- git flow may put forward slashes in branch names, so we cannot assume we are just creating one directory. (cherry picked from commit 471e5af32d24f99bea987ea4705f0165c9ece4d6)
2022-02-13Core/Misc: Minor game include cleanupShauren
2022-01-23Dep: Switch to boost process instead of old standalone versionShauren
(cherry picked from commit 524d16739861d0b2279e2270e319b0c77ec9b03b)
2021-12-21Use boost::optional and boost::none instead of smelly pointer (#24134)Ujp8LfXBJ6wCPR
* Remove bad pointer usage from CharacterCache Use TrinityCore Option type instead which is intended for this purpose. (Wrapper around boost::option until C++17 bump is finalised) * Unify codestyle regarding TC optional type Based upon advice from @Shauren (cherry picked from commit 76831f1f467efe4aa26a38dc58c9eab2229bce71)
2021-10-25Core/Misc: Fixed clang 13 warnings, gcc 11 build errors and nopch buildShauren
2021-10-14Misc: Pass std::chrono types by value everywhere.Treeston
(cherry picked from commit 2ef9d301f0869b443122e2ba543af054c5b0e53c)
2020-08-03Core/Authserver: Authserver cleanup (PR#25093)Treeston
- Fix a handful of 1/256 bugs with most significant byte zero in BigNumber - Get rid of (most of) the C-style arrays in authserver - CryptoRandom as a unified source for cryptographic randomness - Bring our other crypto APIs into 2020 - BigNumber usability improvements - Authserver is now actually readable as a result of all of the above (cherry picked from commit 210176fd915cf4ba16f428d3c1a249a71f4aa7a7)
2020-06-23Core/Misc: Replace Trinity::make_unique with std (#24869)Peter Keresztes Schmidt
2020-01-02New YearAokromes
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-05-23Core/Hotswap: Fix Reload on LinuxDoctorKraft
* Closes #19465 (cherry picked from commit 04dfd78dac85f18b3a6d389f2b9f65ab0a534dff)
2017-05-18Core/Game: Include cleanupShauren
* Mostly aimed at removing Log/DatabaseEnv includes from other headers * Fix most packet headers including other packet headers - moved common structures such as ItemInstance to their own files * Moved SAI function definitions to source files (massive or requiring many different dependencies)
2017-05-11Core/Common: Include cleanupShauren
2017-04-15Core/Hotswap: Replace #ifdef conditions with comparisons of values defined ↵Shauren
in CompilerDefs.h
2017-04-05Core/ScriptReloadMgr: Fixed scripts hot swapping on OS X (#19365)7.1.5/23420S.V
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-12-10Core/Misc: Added regex compatibility layer to fall back to boost::regex for ↵Shauren
really old compiler
2016-07-13Core/Scripting: Fix acquiring of references between script swapsNaios
* Delay unloading of shared libraries to the next update tick to prevent crashes in the destructor of the last referenced script instance. * Closes #17557 (cherry picked from commit 445746c402485fcac60c02842d0cb5e0dd605e5c)
2016-04-18Core/Scripting: Use the path of the worldserver executable to search for the ↵Naios
scripts dir * Fixes issues when starting the worldserver not in the bin directory or the CMAKE_INSTALL_PREFIX directory using the -c option. (cherry picked from commit 86b0fcf67aadc0d313253befb0590d00efd085bc)
2016-04-18Core/Scripting: Use the systems temporary path for caching shared libsNaios
* Disables the shared library caching on platforms completely which never block files on usage (like linux). (cherry picked from commit 081720b5dd5a80aa77181712d85d309d64d3ec03)
2016-04-18Core/Scripting: Add the info how much time the system took to reloadNaios
(cherry picked from commit 11b5de63cb7c5acd2f9385a4453b8ac76dec310e)
2016-04-16Core/Scripting: Improve the error message when the script reloader fails to ↵6.2.4/21355Naios
create a cache entry
2016-04-16Core: Removed WhitespacesVincent-Michael
2016-04-14Core/Scripting: Fix a typo in b970a684Naios
(cherry picked from commit ea627589d62b086561e14d71dae180a4fe0bb984)
2016-04-14Core/Scripting: Wait until the debugger is detached before rebuilding scripts.Naios
* Thanks Shauren for the IsDebuggerPresent() hint. (cherry picked from commit b970a68473eb6a7a7b71ab4a5c13338bb5cafc89)
2016-04-14Core/Scripting: Disallow the build directory to contain spacesNaios
* I wasn't able to work arround a path which contains spaces, since it seems like a CMake specific issue. * Closes #16947 (cherry picked from commit 42eeb28a8b9c1f3ae2d667e4238e956a4a95bd6c)
2016-04-13Core/Scripting: Fix detection of source changes when using inotify.Naios
* This fixes the source change detection in linux. * Also simplifies the detection of observed modules * Fixes the script rebuilding on linux * Escape windows paths to (maybe) fix paths with spaces (#16947) (cherry picked from commit 10bc41c91e96b51aac4d811d20b535fff9562edd)
2016-04-12Core/Scripting: Fix an assertion which was triggered at lazy unloadingNaios
* Also fixes 2 warnings (cherry picked from commit e82a934387b03a0a70e4d402eb5729c24728a698)
2016-04-11Core/Scripting: Fix a warning when building staticallyNaios
(cherry picked from commit 1b909f9dacf21c7d3a6f9eb48afd168f52801bd4)
2016-04-11Core/Game: Add a dynamic script reloader which reloads scripts modules on ↵Naios
changes. * is responsible for registering plain modules. * requires compilation with the `WITH_DYNAMIC_LINKING` flag. * requires further support of the ScriptMgr.