1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-15 06:37:13 +02:00
Commit Graph

1323 Commits

Author SHA1 Message Date
2f67eae859 Complete Poco Data support.
Most of the necessary things are exported.
More complex functionality is not exposed because is not necessary for the scope of this project.
2021-01-31 20:39:02 +02:00
e043e28529 Add helper option to copy dependencies to a deps folder. 2021-01-31 19:36:23 +02:00
6aa5b504dd Show more debuggable information. 2021-01-31 18:49:12 +02:00
dcf35782d1 Catch more exception types. 2021-01-31 18:48:49 +02:00
fd2a1de107 Backport MaxmindDB. 2021-01-31 18:48:31 +02:00
ea751be7b1 Implement extraction and remaining data bindings. 2021-01-31 17:32:52 +02:00
f53b5b348d Use Poco SharedPtr to maintain compatibility with it. 2021-01-31 17:32:16 +02:00
12ac87d8fd Update sqratLightObj.h 2021-01-31 17:31:49 +02:00
9dab72a2a7 Improve debug message and value gen. 2021-01-31 14:55:49 +02:00
13f5808442 Rename methods for consistency. 2021-01-31 14:23:33 +02:00
4838850051 Don't return for void methods. 2021-01-31 14:13:11 +02:00
0670a8dadf Improve vector container.
Add basic map container.
2021-01-31 14:09:37 +02:00
1829668015 Update Data.cpp 2021-01-31 14:09:10 +02:00
4ca062d439 Take functor by copy. 2021-01-31 14:09:01 +02:00
a5b83ddf9e Make move constructor noexcept. 2021-01-31 14:08:48 +02:00
be557939a9 Preliminary Poco::Data bindings. 2021-01-31 00:16:10 +02:00
08ae539e74 Broaden the range of handled exceptions. 2021-01-31 00:14:56 +02:00
d7ce51d8bb Make it generic. 2021-01-30 20:10:09 +02:00
4e1b3cd369 Add type-tag retrieval to object wrappers. 2021-01-30 20:08:54 +02:00
bb991181de Further optimize instance retrieval.
More risky changes but the current constraints should allow it.
2021-01-30 19:59:34 +02:00
b0bbb05631 Initial implementation of constant-time type-info.
Since I gave up on the possibility of multiple VMs. It allows me to take a risky optimization and avoid unnecessary table lookups.
2021-01-30 19:43:18 +02:00
b31030e77b Update CMakeLists.txt 2021-01-30 19:40:40 +02:00
ae51c454cc Update sqratArray.h
Use recently the new squirrel API function.
2021-01-30 19:40:29 +02:00
444b0120ea Update sqratLightObj.h
In place construction.
2021-01-30 19:39:56 +02:00
1c84c7f35a Add sq_arrayreserve extension to squirrel API. 2021-01-30 19:39:44 +02:00
4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
e0e34b4030 Update Logger.cpp 2021-01-29 00:20:18 +02:00
b6a270293b Get rid of the memory manager from buffer. 2021-01-29 00:20:09 +02:00
9efcfe2fa9 Discard unwanted libraries from discord integration attempt. 2021-01-28 13:17:06 +02:00
da39892bb0 Revert allignment back. 2021-01-28 05:25:51 +02:00
611c1bf951 Remove packing attribute injected by IDE. 2021-01-28 05:24:21 +02:00
ac162b0c14 Update CURL.hpp 2021-01-28 05:19:19 +02:00
62c9597e92 Fix some alignment/padding issues in CPR. 2021-01-28 05:19:13 +02:00
7f36aae9f9 Initial implementation of a CURL extension.
TODO: async/mt
2021-01-28 05:00:03 +02:00
4a75da930b Modify CPR library to be able to access member variables for some types. 2021-01-28 04:59:14 +02:00
cc6778d245 Modify discord library to be able to customize request session. 2021-01-28 04:58:28 +02:00
0605e98723 Update Logger.cpp
Leftover debug message.
2021-01-28 04:52:20 +02:00
f0882e2d58 Update sdk 2021-01-28 04:51:47 +02:00
95705e87c8 Initial preparations for CURL and Discord integration. 2021-01-27 07:27:48 +02:00
8257eb61d6 Update SQLite to version 3.34.1 2021-01-27 06:16:06 +02:00
339ce480a6 Fixe structure size and remove leftover header. 2021-01-17 14:04:11 +02:00
9579fcfe64 Mark the script as executed before invoking the callbacks. 2021-01-17 11:22:53 +02:00
efe0748d67 Fix SetPositionZ in entities. Z axis would be used as both X and Z instead of just Z. Probably resulting in weird behavior. 2020-12-21 12:20:30 +02:00
f9054e53aa Ignore maxmind config file. 2020-12-10 19:15:09 +02:00
79f02998d5 MySQL library 8.x removed my_bool type. 2020-12-10 19:13:23 +02:00
22bfbbe893 Update sdk 2020-09-08 23:17:00 +03:00
7b93498558 Fix message logging to use actual string pointer. 2020-09-08 23:16:57 +03:00
d6f3f52eec Rewrite logger to account for multiple-threads.
Implement error handling for worker VMs.
2020-09-08 22:44:04 +03:00
054a7983a5 Sync console output during prototyping. 2020-09-06 23:55:15 +03:00
425fd46bcf Update Job.hpp 2020-09-06 23:54:48 +03:00