7e72749fa7
Implement the pure typename meta-methods in INI library using the standard method.
2016-11-15 21:42:00 +02:00
847222685b
Implement the pure typename meta-methods in AES type using the standard method.
2016-11-15 21:41:46 +02:00
f18d4c948a
Implement the pure typename meta-methods in Sphere type using the standard method.
2016-11-15 21:24:39 +02:00
f3a485177b
Implement the pure typename meta-methods in Vector4 type using the standard method.
2016-11-15 21:21:31 +02:00
6860019457
Implement the pure typename meta-methods in Vector3 type using the standard method.
2016-11-15 21:21:19 +02:00
5afe1f8127
Implement the pure typename meta-methods in Vector2i type using the standard method.
2016-11-15 21:21:07 +02:00
b2d003424e
Implement the pure typename meta-methods in Vector2 type using the standard method.
2016-11-15 21:20:55 +02:00
0f2967aa05
Implement the pure typename meta-methods in Quaternion type using the standard method.
2016-11-15 21:20:42 +02:00
b04b7c6d84
Implement the pure typename meta-methods in Color4 type using the standard method.
2016-11-15 21:20:25 +02:00
dcc323202f
Implement the pure typename meta-methods in Color3 type using the standard method.
2016-11-15 21:20:10 +02:00
8d5efe524e
Implement the pure typename meta-methods in Circle type using the standard method.
2016-11-15 21:21:15 +02:00
2cce140e1b
Implement the pure typename meta-methods in AABB type using the standard method.
2016-11-15 21:20:57 +02:00
60d6a96e07
Implement the pure typename meta-methods in chrono types using the standard method.
2016-11-15 21:20:33 +02:00
27af2cfd3c
Remove the _cmp metamethod from the entity types because it's useless for registered types.
2016-11-15 21:19:06 +02:00
411ac5ef28
Implement the pure typename meta-methods in entity types using the standard method.
2016-11-15 21:16:24 +02:00
351d44a8e5
Implement a mechanism for generating pure typename functions.
2016-11-15 21:06:41 +02:00
2b282951af
Extra validation code in the MaxmindDB module.
2016-11-15 06:34:10 +02:00
5cadbc82b8
Fix left-over comments in MaxmindDB module.
2016-11-14 15:50:06 +02:00
7d1493afd3
More code cleanup and fixes in the MaxmindDB module.
...
Implemented the SearchNode wrapper.
2016-11-14 15:46:48 +02:00
fb5a5b0090
Miscellaneous code cleanup in the MaxmindDB module.
2016-11-14 14:44:01 +02:00
b9bc8ce2ad
Remove the comparison metamethods from the SQLite module.
2016-11-14 14:07:42 +02:00
3107513350
Initial implementation of the MaxmindDB module.
2016-11-14 14:06:30 +02:00
2ef75d0dce
Update the MaxmindDB library to latest version. Also include configs for all platforms.
2016-11-14 14:05:29 +02:00
ded30fdeac
Implement move constructor in StackStrF type.
2016-11-14 10:25:31 +02:00
da76d87a93
Move some of the signal implementation to source file.
...
Don't combine the Consume and Approve methods.
The null value does not count towards returned values anymore.
2016-11-13 14:50:04 +02:00
df12603405
Fix issue in signal which could ommit to push a return value on the stack.
2016-11-13 14:06:53 +02:00
5b159fba89
Do not throw exceptions in SQLite Transaction destructor.
2016-11-13 09:31:23 +02:00
33f98990df
Initial implementation of the AABB bounding box type.
2016-11-13 08:32:04 +02:00
f54271a4fd
Implement arbitrary user data for signals.
2016-11-04 01:31:49 +02:00
5b39f7f061
Implement the Approve and Request methods of emitting signals.
2016-11-04 01:31:07 +02:00
8f1af58de7
Forgot to commit changes to the module project and include the Signal implementation.
2016-10-31 18:41:57 +02:00
07caa7eb52
Don't use overloads in the foreach algorithm for simplicity and performance reasons.
2016-10-31 18:34:27 +02:00
8239aef551
Updated the SQLite library to the latest version.
2016-10-31 18:29:09 +02:00
e8eff997a0
Updated PUGIXML.
2016-10-31 18:28:38 +02:00
a3594145ad
Fix the inequality operator from the Slot class. Remove unnecessary implementation of other comparison operators from the slot class.
2016-10-31 17:35:54 +02:00
743ceec248
Minor adjustments to the Signals implementation. Also added the Head and Tail methods when connecting slots.
2016-10-30 21:25:10 +02:00
b946e7a9b9
Initial implementation of the built-in event system based on the signals and slots design.
2016-10-30 18:26:37 +02:00
ad876f6a8f
Implement a utility to help with deleting instances even when exceptions are thrown.
2016-10-30 18:25:53 +02:00
4ad9402d8a
Implement association of arbitrary user data in command listeners.
...
Also keep track of all listener instances by having them link to eachother as a double linked list. This should make it easy to release any script resources at shutdown.
Now that all listeners are being tracked, binding callbacks is less strict and does not require a listener to be attached anymore.
2016-10-29 22:08:38 +03:00
0111cc5a46
Insert a custom part reason identifier to be able to distinct between kick and ban.
2016-10-25 16:16:59 +03:00
adbacfca11
Set kick/ban header to the default identifier if one was not specified.
2016-10-25 16:08:23 +03:00
0df1582ac6
Implement foreach entity algorithm that accepts a payload to send to the callback.
2016-10-25 16:07:10 +03:00
80612c4146
Update the SQLite library to the latest version.
2016-10-09 23:41:59 +03:00
b023eef797
Fix a bug in the String library introduced by the previous commit.
2016-09-15 03:50:14 +03:00
3e8250d04b
Fix bug in String library which would cause the first character to be skipped from the first chunk if no previous match was found.
2016-09-15 03:42:26 +03:00
2d433c34b4
Introduce new helper functions into the String library.
2016-09-15 03:04:05 +03:00
5072f7712c
Improve the String library to reduce the size of the generated executable code.
2016-09-15 03:03:06 +03:00
501d0884f3
Adjust various debugging messages during the script loading stage inside the plugin core.
2016-09-11 20:48:20 +03:00
5d4f920007
Implement another constructor for Sqrat's Object type to grab an object reference right from the stack.
2016-09-11 20:10:29 +03:00
1bf80d76c6
Prevent a compilation error in the algorithms header from a missing brace in ForwardElemFunc initializer list.
2016-09-11 20:09:35 +03:00