1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-21 03:27:22 +02:00
Commit Graph

1122 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 52611bdb80 Furher changes to the script function wrapper. 2018-08-02 18:33:52 +03:00
Sandu Liviu Catalin 4c111d4139 Simplify the script function wrapper. 2018-07-31 17:41:46 +03:00
Sandu Liviu Catalin e48cb3b43c Fix previous refactor which caused functions with format support to not fallback to dummy values when StackStrF tail arguments were not specified. 2018-07-30 23:00:45 +03:00
Sandu Liviu Catalin 0deb209e7b Refactor the binding library even further to reduce code size and complexity. 2018-07-30 21:44:04 +03:00
Sandu Liviu Catalin ecca09d6ce Allow null parameters in StackStrF. 2018-07-30 20:40:52 +03:00
Sandu Liviu Catalin 4e31fc478c Multiple fixes for last refactoring. 2018-07-30 01:51:02 +03:00
Sandu Liviu Catalin a75f87b77c Update the MaxmindDB module to comply with the new StackStrF changes. 2018-07-30 01:10:35 +03:00
Sandu Liviu Catalin 53564d6136 Update the MySQL module to comply with the new StackStrF changes. 2018-07-30 01:10:26 +03:00
Sandu Liviu Catalin 7a630cb6bf Update the SQLite module to comply with the new StackStrF changes. 2018-07-30 01:08:13 +03:00
Sandu Liviu Catalin 89734ae1b2 Update sqrat allocator to comply with changes to StackStrF. 2018-07-30 01:07:33 +03:00
Sandu Liviu Catalin d39c08fe71 Update the IRC module to comply with the new StackStrF changes. 2018-07-30 01:03:28 +03:00
Sandu Liviu Catalin 3f8e95fabc Update the base module utility to comply with the new StackStrF changes. 2018-07-30 01:03:10 +03:00
Sandu Liviu Catalin f300e7ff4a Massive code reduction in the binding utility by using variadic templates.
Extensive code refactoring surrounding the StackStrF helper to facilitate the new changes.
Various other miscellaneous changes and code refactoring to facilitate the new changes.
2018-07-30 00:58:27 +03:00
Sandu Liviu Catalin 199e9ac502 Significantly reduce the amount of code required to forward calls from scripts to global native functions with format support by using variadic templates. 2018-07-29 20:25:11 +03:00
Sandu Liviu Catalin c70f3bfcf2 Update the ArgPop helper to allow sending extra parameters to the last argument.
Fix how StackStrF is handled by Var helper.
2018-07-29 20:24:23 +03:00
Sandu Liviu Catalin a63398913b Fix parameter count check. 2018-07-29 19:32:19 +03:00
Sandu Liviu Catalin fb39d5a300 Significantly reduce the amount of code required to forward calls from scripts to global native functions by using variadic templates. 2018-07-29 19:28:46 +03:00
Sandu Liviu Catalin 5744eb81d9 Implement ArgPop helper to reduce code duplication when forwarding calls from script to native functions. 2018-07-29 19:27:38 +03:00
Sandu Liviu Catalin 71419ffd99 Fix comments on StackStrF helper. 2018-07-29 19:26:09 +03:00
Sandu Liviu Catalin 5146dce440 Replace retrieval of function parameter count with a variadic template implementation to reduce code size. 2018-07-29 14:41:23 +03:00
Sandu Liviu Catalin 7ed5183d45 Replace template specialisation used to execute a script function with variadic templates in order to reduce code size. 2018-07-29 14:36:52 +03:00
Sandu Liviu Catalin 2dcd9ee986 Use a standard implementation to check for type conversion. 2018-07-29 14:35:51 +03:00
Sandu Liviu Catalin 0ad290ca34 Restructure some files. 2018-07-29 12:25:44 +03:00
Sandu Liviu Catalin 526538fdb9 Add a function to check if a routine with a certain tag exists. 2018-07-29 10:47:31 +03:00
Sandu Liviu Catalin a5999e5b50 Remove player validation where non-valid player IDs are allowed. 2018-07-28 13:28:59 +03:00
Sandu Liviu Catalin 0ebdb909df Avoid exceptions scaping during plugin initialization.
Use sub-logging to show the message from exception.
2018-07-27 22:43:19 +03:00
Sandu Liviu Catalin 4e88cbf79e Fix previous commit. 2018-07-27 19:53:01 +03:00
Sandu Liviu Catalin 83c4e5ba23 Return a null entity instance instead of throwing an error. 2018-07-27 19:50:18 +03:00
Sandu Liviu Catalin 2764028c43 Remove some leftover implicit cast operators. 2018-07-18 23:35:47 +03:00
Sandu Liviu Catalin 29a5c79fc8 Implement an a method in the MySQL connection handle to escape strings of unwanted characters. 2018-07-17 20:46:39 +03:00
Sandu Liviu Catalin 3a5563820d Fix the .FieldsTable property of the mysql ResultSet type which did not create a table but rather initialize a null object. 2018-07-15 21:32:30 +03:00
Sandu Liviu Catalin 13d5a3af3f Introduce a new constructor into the sqrat Table wrapper which can create a table with an initial capacity. 2018-07-15 21:31:44 +03:00
Sandu Liviu Catalin bfdb042442 Fix the .String property from the mysql database Field type. 2018-07-15 21:23:12 +03:00
Sandu Liviu Catalin f51b4968ac Fix bug in plugin caused by not popping the closure from the stack after calling it.
This would've caused the plugin to run out of stack memory eventually.
2018-07-05 21:01:08 +03:00
Sandu Liviu Catalin 50dec8d958 Fix the way quiet routines are being identified. Forgot to negate the value. 2018-07-03 23:05:41 +03:00
Sandu Liviu Catalin 35a24e12eb Fix bug in signal implementation which did not update the number of remaining slots after removing some. 2018-07-03 22:31:13 +03:00
Sandu Liviu Catalin 5511a4f690 Expose the fall time-rate manipulation API. 2018-06-28 22:15:38 +03:00
Sandu Liviu Catalin 88b5859213 Expose the vehicle light data modification API. 2018-06-28 22:12:05 +03:00
Sandu Liviu Catalin 877e1a38cc Implement pickup option change event and expose the functions to use it.
Fix bitflags declaration for circular locks (huge mistake here).
2018-06-28 22:06:23 +03:00
Sandu Liviu Catalin 1e24f55e94 Expose the fuction used to request the client loaded modules. 2018-06-28 21:46:06 +03:00
Sandu Liviu Catalin 53b541ca60 Implement the PlayerModuleList event callback. 2018-06-28 21:41:31 +03:00
Sandu Liviu Catalin 6fa7fdfb10 Update the VC:MP SDK header. 2018-06-23 16:17:51 +03:00
Sandu Liviu Catalin e3a188bd0b Merge pull request #33 from theKAKAN/patch-1
Update make "all"
2018-06-12 22:46:24 +03:00
KAKAN 4762f49fa7 Update make "all"
Folders should be created when we want to use make all, right?
2018-06-13 00:09:42 +05:30
Sandu Liviu Catalin d668242901 Implement an unrestricted pool of custom weapon names and fall back to it when looking for weapon names. 2018-04-13 20:31:18 +03:00
Sandu Liviu Catalin 999cec8d9d Update the SQLite library to the latest version available (3.23.1). 2018-04-13 20:27:21 +03:00
Sandu Liviu Catalin 6cd6b9bfdc Minor adjustment to standalone linker flags. 2018-02-06 02:26:00 +02:00
Sandu Liviu Catalin 92b2b57121 Add include directory for MySQL on linux. 2018-02-06 02:12:23 +02:00
Sandu Liviu Catalin 82448a4e21 Adjust for updated name. 2018-02-06 02:08:36 +02:00
Sandu Liviu Catalin 7dc1199d80 Rename header file to avoid case-sensitivity issues on linux. 2018-02-06 02:05:06 +02:00