1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-18 16:17:14 +02:00
Commit Graph

75 Commits

Author SHA1 Message Date
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
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
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
099c388b00 Fix the paths in the sandbox project. 2016-06-18 10:22:13 +03:00
2b6fdcd855 Implement utility to hold script contents for debugging purposes. 2016-06-17 03:15:02 +03:00
8087d0482f Untested revised implementation of the SQLite module. 2016-06-15 23:49:25 +03:00
a3169ad7d2 Partial implementation of the JSON module. 2016-06-09 03:01:19 +03:00
fc8fcbccd9 Also remove the decimal sources from project. 2016-06-05 05:01:29 +03:00
edc6a22d24 Forgot to include project changes to include the addition of the Decimal type. 2016-06-05 03:54:45 +03:00
d42040c9c0 Merge the Random and Math libraries into the Numeric library and organize code a bit. 2016-06-05 00:00:59 +03:00
279479cddc Partial untested implementation of the MySQL module. 2016-06-03 21:33:21 +03:00
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
55df0b702c Update the Sample module to work with the modified API. 2016-06-03 21:31:58 +03:00
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
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
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
26d12d601d Update the MaxmindDB module to work with the modified API. 2016-06-03 21:29:15 +03:00
e3f861ccbd Update the JSON module to work with the modified API. 2016-06-03 21:28:50 +03:00
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
0c92601362 Update the module API and merge shared code between modules and host plugin. 2016-06-03 21:26:19 +03:00
aa85acb3c2 Configure project platforms to avoid Linux modules showing up on Windows and vice versa. 2016-05-25 22:59:54 +03:00
7ee5fe2f0c Remove the {fmt} library from the project. Too many compilation issues with it. 2016-05-25 22:47:55 +03:00
ec0a01d976 Remove obsolete files from the library folder. 2016-05-25 21:17:30 +03:00
9d254a805c Separate micellaneous functions. 2016-05-24 18:45:50 +03:00
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
82c3fa4439 Update the {fmt} library to fix the colision with C string.h header. 2016-05-23 22:42:49 +03:00
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
49a9983799 Update the format library to the latest version. 2016-05-22 23:37:55 +03:00
6822172f6a Updated the Squirrel and Sqrat libraries to the latest development versions. 2016-05-22 22:51:59 +03:00
40a2ba46f5 Various changes to the modules.
Also commited the remaining incomplete modules.
2016-05-22 22:34:27 +03:00
f2361a27c3 Untested update to the new plugin API.
Various other changes to the plugin as well.
2016-05-22 06:20:38 +03:00
c8161fe9d0 Add the cppformat library to the project. 2016-04-20 09:21:56 +03:00
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
3e17710d43 Update the Sample module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:47:11 +03:00
47c9d1d3e2 Update the XML module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:47:01 +03:00
e92f804398 Update the TCC module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:46:52 +03:00
3f09a59161 Update the SQLite module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:46:42 +03:00
a6f615c259 Update the MaxmindDB module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:46:32 +03:00
1c23739270 Update the IRC module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:46:09 +03:00
a96d28ca8a Update the INI module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:46:00 +03:00
d9051e580c Update the host module project to copy the executable to the plugins directory after compilation. 2016-03-29 05:45:50 +03:00
1a18c3fd78 Fix the TCC module project for windows builds. 2016-03-27 22:27:59 +03:00
d99a265682 Incorporated the TCC project into the module project. 2016-03-27 21:52:44 +03:00
0ccac1f0d2 Include the TCC projects into the main workspace. 2016-03-27 21:24:58 +03:00
ac95c019c5 Initial implementation of the TCC module. 2016-03-27 06:06:06 +03:00
fdbd78cdd1 Added the TCC compiler to the external folder and the associated projects. 2016-03-27 06:05:43 +03:00
e5525a296a Minor tweak in sqlite module.
Remove useless file from sandbox project.
2016-03-27 06:04:45 +03:00
e167a59f83 Merge the time utilities under the chrono library. 2016-03-25 14:28:07 +02:00
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
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