Sandu Liviu Catalin
1d12ddd60d
Improve searching for active entities. Also fix a possible crash because the entity instance pushed on the stack was appending to itself instead of the array.
2016-06-21 09:02:44 +03:00
Sandu Liviu Catalin
3a8d4952c1
Avoid sharing the same source file between multiple projects where there's a possibility that with each project object generated by the the source file could have a diffrent code used by other sources from the project.
...
Which can lead to undefined link time errors (at best) or run-time crashes (at worst).
2016-06-20 16:17:03 +03:00
Sandu Liviu Catalin
3ebe127c2c
Move message broadcasting into their own source file for better code structuring
...
Move message broadcasting into their own table to avoid polluting the global scope.
2016-06-19 09:32:16 +03:00
Sandu Liviu Catalin
099c388b00
Fix the paths in the sandbox project.
2016-06-18 10:22:13 +03:00
Sandu Liviu Catalin
2b6fdcd855
Implement utility to hold script contents for debugging purposes.
2016-06-17 03:15:02 +03:00
Sandu Liviu Catalin
8087d0482f
Untested revised implementation of the SQLite module.
2016-06-15 23:49:25 +03:00
Sandu Liviu Catalin
a3169ad7d2
Partial implementation of the JSON module.
2016-06-09 03:01:19 +03:00
Sandu Liviu Catalin
fc8fcbccd9
Also remove the decimal sources from project.
2016-06-05 05:01:29 +03:00
Sandu Liviu Catalin
edc6a22d24
Forgot to include project changes to include the addition of the Decimal type.
2016-06-05 03:54:45 +03:00
Sandu Liviu Catalin
d42040c9c0
Merge the Random and Math libraries into the Numeric library and organize code a bit.
2016-06-05 00:00:59 +03:00
Sandu Liviu Catalin
279479cddc
Partial untested implementation of the MySQL module.
2016-06-03 21:33:21 +03:00
Sandu Liviu Catalin
f6987b3de2
Update the .gitignore file to exclude mysql headers on windows.
...
Enable extra warnings in the sandbox project.
2016-06-03 21:32:51 +03:00
Sandu Liviu Catalin
55df0b702c
Update the Sample module to work with the modified API.
2016-06-03 21:31:58 +03:00
Sandu Liviu Catalin
a792ae525e
Update the XML module to work with the modified API.
...
Separate the XML handles into their own source files.
2016-06-03 21:31:34 +03:00
Sandu Liviu Catalin
4d77386b21
Update the SQLite module to work with the modified API.
...
Separate the SQLite handles into their own source files.
2016-06-03 21:31:00 +03:00
Sandu Liviu Catalin
e1a1ccf979
Update the Mongoose module to work with the modified API.
...
Separate Mongoose handles into their own source files.
2016-06-03 21:30:05 +03:00
Sandu Liviu Catalin
26d12d601d
Update the MaxmindDB module to work with the modified API.
2016-06-03 21:29:15 +03:00
Sandu Liviu Catalin
e3f861ccbd
Update the JSON module to work with the modified API.
2016-06-03 21:28:50 +03:00
Sandu Liviu Catalin
40ab83743c
Update the IRC module to work with the modified API.
...
Document code properly and also various code fixes.
2016-06-03 21:27:53 +03:00
Sandu Liviu Catalin
0c92601362
Update the module API and merge shared code between modules and host plugin.
2016-06-03 21:26:19 +03:00
Sandu Liviu Catalin
aa85acb3c2
Configure project platforms to avoid Linux modules showing up on Windows and vice versa.
2016-05-25 22:59:54 +03:00
Sandu Liviu Catalin
7ee5fe2f0c
Remove the {fmt} library from the project. Too many compilation issues with it.
2016-05-25 22:47:55 +03:00
Sandu Liviu Catalin
ec0a01d976
Remove obsolete files from the library folder.
2016-05-25 21:17:30 +03:00
Sandu Liviu Catalin
9d254a805c
Separate micellaneous functions.
2016-05-24 18:45:50 +03:00
Sandu Liviu Catalin
76621cf946
Separate the IO library into smaller sub components.
...
Merge the INI module with the main plugin IO library.
2016-05-24 18:37:34 +03:00
Sandu Liviu Catalin
82c3fa4439
Update the {fmt} library to fix the colision with C string.h header.
2016-05-23 22:42:49 +03:00
Sandu Liviu Catalin
fdd06e8c2e
Minor aditions to the system path library.
...
Fixed small const correctness in remaining typename functions.
Added a flag to block certain format warnings on x64 builds.
2016-05-23 03:34:35 +03:00
Sandu Liviu Catalin
49a9983799
Update the format library to the latest version.
2016-05-22 23:37:55 +03:00
Sandu Liviu Catalin
6822172f6a
Updated the Squirrel and Sqrat libraries to the latest development versions.
2016-05-22 22:51:59 +03:00
Sandu Liviu Catalin
40a2ba46f5
Various changes to the modules.
...
Also commited the remaining incomplete modules.
2016-05-22 22:34:27 +03:00
Sandu Liviu Catalin
f2361a27c3
Untested update to the new plugin API.
...
Various other changes to the plugin as well.
2016-05-22 06:20:38 +03:00
Sandu Liviu Catalin
c8161fe9d0
Add the cppformat library to the project.
2016-04-20 09:21:56 +03:00
Sandu Liviu Catalin
b818a162ee
Initial implementation of the standard math library.
...
Implemented utilities to convert between fundamental types.
Implemented helper functions to retrieve numeric values from the stack at all costs.
Implemented various delegates on the long integer types to mimic the standard types.
Moved most of the stack utilities in a separate source.
Various other fixes and improvements.
2016-04-14 03:08:06 +03:00
Sandu Liviu Catalin
3e17710d43
Update the Sample module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:47:11 +03:00
Sandu Liviu Catalin
47c9d1d3e2
Update the XML module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:47:01 +03:00
Sandu Liviu Catalin
e92f804398
Update the TCC module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:52 +03:00
Sandu Liviu Catalin
3f09a59161
Update the SQLite module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:42 +03:00
Sandu Liviu Catalin
a6f615c259
Update the MaxmindDB module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:32 +03:00
Sandu Liviu Catalin
1c23739270
Update the IRC module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:09 +03:00
Sandu Liviu Catalin
a96d28ca8a
Update the INI module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:46:00 +03:00
Sandu Liviu Catalin
d9051e580c
Update the host module project to copy the executable to the plugins directory after compilation.
2016-03-29 05:45:50 +03:00
Sandu Liviu Catalin
1a18c3fd78
Fix the TCC module project for windows builds.
2016-03-27 22:27:59 +03:00
Sandu Liviu Catalin
d99a265682
Incorporated the TCC project into the module project.
2016-03-27 21:52:44 +03:00
Sandu Liviu Catalin
0ccac1f0d2
Include the TCC projects into the main workspace.
2016-03-27 21:24:58 +03:00
Sandu Liviu Catalin
ac95c019c5
Initial implementation of the TCC module.
2016-03-27 06:06:06 +03:00
Sandu Liviu Catalin
fdbd78cdd1
Added the TCC compiler to the external folder and the associated projects.
2016-03-27 06:05:43 +03:00
Sandu Liviu Catalin
e5525a296a
Minor tweak in sqlite module.
...
Remove useless file from sandbox project.
2016-03-27 06:04:45 +03:00
Sandu Liviu Catalin
e167a59f83
Merge the time utilities under the chrono library.
2016-03-25 14:28:07 +02:00
Sandu Liviu Catalin
543f3539fb
Updated the MaxmindDB module to include the location for C++ exceptions in source code for debug builds.
2016-03-23 00:27:48 +02:00
Sandu Liviu Catalin
f27a195b6f
Fixed the INI compilation on Linux by reverting to the original library.
...
Fixed an infinite loop in the parsing of command specification strings.
Added the option to retrieve common configs with a fall back value if they don't exist.
Few other minor changes.
2016-03-11 20:04:26 +02:00