* Implement Update Timer & Remove Ancient Timers
* WorldTime will be replaced by GameTime which is more accurate.
* World Delay Timer can be view in server info command.
Notice:
* Eluna will have to be updated to support this change or build will fail with it.
* Adding missing string for World Delay time display.
* Fixed CMakeList to include Time Folder which was forgotten.
* Fixed code style in UpdateTime constructor.
* Enable Work Around For Eluna
* Update Initialized UpdateTime Constructor Variables
* Implement GameTime
* Attempt to fix undeclared identifier in Auction House Bot
* Attempt to fix unix compile errors
* Another attempt to fix unix compiling error.
* Remove WorldTimer workaround
No longer necessary as of ba7eea4e40
Co-authored-by: Foereaper <Foereaper@users.noreply.github.com>
Whenever ACE_XXX_Thread_Mutexes are used, there are 3 fundamental rules to obey:
1. Always make sure the lock is initialized before use;
2. Never put 2 locks each other in memory (false sharing effect);
3. Always verify that the lock is really acquired - use ACE_XXX_GUARD macros;