Naios
1ad73212dc
Core/EventProcessor: Wait for non deletable events to get deletable.
...
* Immediate deletion caused issues with the SpellEvent,
so we delete it at one of the next update ticks now.
* Only affects the unforced cancellation of events.
* Ref #16675
2016-07-03 00:22:23 +02:00
Shauren
0fbfa8ead0
Core/Containers: Warning fixes and RandomResizeList with predicate optimization
2016-05-24 18:51:31 +02:00
Naios
f50c4b71a1
Core/Game: Remove some unnecessary export macros
2016-05-10 19:22:22 +02:00
Naios
5b15b714ab
Core/Utilities: Inherit env vars when starting external processes
2016-04-30 01:06:00 +02:00
Shauren
5bbc58f32d
Core/Misc: Use steady_clock instead of system_clock for calculating ms timers. This makes update diffs immune to systemwide time changes
...
(cherry picked from commit 406ac4f4b4 )
2016-04-26 18:15:10 +02:00
joschiwald
9e371b766c
Core/Utils: replaced std::random_shuffle with our own implementation using SFMT random generator
2016-04-24 01:15:56 +02:00
Naios
2698d1ff48
Core/Common: Fix a std::string -> char* -> std::string conversion
...
* Thanks jackpoz for noticing
2016-04-23 18:13:42 +02:00
Naios
f93617c3c9
Core/Common: Capsule boost process into helper functions
...
* For easier usage, the processes output it routed
correctly to the TC logger line by line now.
* Add support for asynchronous process execution
and process termination.
(cherry picked from commit 3497b4960b )
2016-04-11 21:40:59 +02:00
Shauren
39abb8acb3
Core/Misc: MSVC warning fixes
...
(cherry picked from commit 70412e7e25 )
2016-04-09 18:13:30 +02:00
Shauren
b841546574
Core/Common: Moved MessageBuffer to common
...
(cherry picked from commit a81a204678 )
2016-04-09 12:31:04 +02:00
Naios
1a1c0d1dc4
Core/Common: Converted the common library to a shared library.
...
* There is still the possibility to static link against common.
(cherry picked from commit 501fd9b502 )
2016-03-24 02:45:44 +01:00
Shauren
9295d9fa09
Core/Util: Extracted GetPID to separate function
...
(cherry picked from commit e3af42e05c )
2016-03-21 17:26:48 +01:00
Naios
f52495c66b
Dep/CppFormat: Update cppformat to cppformat/cppformat@5174b8c
2016-03-16 15:36:32 +01:00
Shauren
298d70476e
Core/Misc: Partial port of d9f1d6466d (refactoring)
2016-03-12 21:21:41 +01:00
treeston
224b42c53a
Util/Random: Add randtime(Milliseconds const&, Milliseconds const&) to supersede urandms(uint32,uint32) for scripts being ported to std::chrono.
2016-03-01 23:09:25 +01:00
Shauren
55ef8d80a3
Core/Utils: Moved rng functions to separate header and added utility functions to select a random element from a container where each element can have different chance of being selected
...
(cherry picked from commit ae20b2ab56 )
(cherry picked from commit 921d893c2a )
(cherry picked from commit 9ab10d6e68 )
(cherry picked from commit 00c878e73a )
(cherry picked from commit ff9c999334 )
(cherry picked from commit bc94bacce4 )
(cherry picked from commit d5b0ffbe9b )
2016-02-09 19:26:29 +01:00
Carbenium
1038df8d5b
Core/Util: Add a missing include
2016-01-22 20:22:45 +01:00
Rushor
923a368ac7
Update copyright note for 2016
2016-01-01 12:02:33 +01:00
treeston
c0faee0795
Core/Util: Add a urandms(min,max) helper to make urand(min*IN_MILLISECONDS, max*IN_MILLISECONDS) shorter to write for random time intervals (boss scripts).
2015-11-28 23:53:04 +01:00
StormBytePP
7b245a0b6b
Core: Added ABORT() macro to prevent the usage of ASSERT(false) as a quick hack to crash the core misusing assert
2015-09-21 15:11:06 +02:00
StormBytePP
1f66d719f2
Core/BuildSystem: Merge collision, debugging, threading, utilities and configuration into "common" which does not depend on shared anymore and moved database out of shared library
...
These changes enables to build tools only without even having MySQL installed
2015-08-16 21:23:15 +02:00