1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-09 01:07:16 +01:00
Commit Graph

1707 Commits

Author SHA1 Message Date
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
Sandu Liviu Catalin
b97f699e4a Add a fallback in architecture identification. 2018-02-06 01:55:48 +02:00
Sandu Liviu Catalin
a344105bb2 Some linux speciffic options to the build system. 2018-02-06 01:42:43 +02:00
Sandu Liviu Catalin
eb2e567bf8 Initial commit of a command-line build system based on the classic Makefile. Windows only. 2018-02-06 01:31:07 +02:00
Sandu Liviu Catalin
cea5995f52 Update the entity classes to account for the fact that the server ignores the API call completely whenever a null pointer is given for a value that isn't needed.
Add a helper macro to concatenate two macro parameters into one.
2018-01-30 19:09:54 +02:00
Sandu Liviu Catalin
2a5a1821ad The server ignores the API call completely whenever a null pointer is given for a value that isn't needed. Apparently that feature is missing from the API. 2018-01-30 18:05:47 +02:00
Sandu Liviu Catalin
ed9998873b Remove leftover include header. 2018-01-28 23:59:02 +02:00
Sandu Liviu Catalin
0bdb1b9135 Update copyright year to 2018. 2018-01-28 23:13:41 +02:00
Sandu Liviu Catalin
52a06cc83b Add a method to the vehicle entity class to check if a certain slot has an occupant. 2018-01-28 22:53:27 +02:00
Sandu Liviu Catalin
0bf9afc553 Allow toggling of error handling for each routine individually ( should close #31 ).
Allow a routine to ignore runtime errors (if requested) and not terminate itself.
2018-01-28 22:45:09 +02:00
Sandu Liviu Catalin
d568ddf341 Update the SQLite library to the latest version. 2018-01-24 18:15:12 +02:00
Sandu Liviu Catalin
8aec9d5927 Workaround for a sercver issue. Apparently the server returns an error code regardless of what buffer size it was given. 2018-01-24 18:13:25 +02:00
Sandu Liviu Catalin
5d5fc9e2d6 Fix identifier check against wrong pool limits. 2018-01-24 17:59:51 +02:00
Sandu Liviu Catalin
0918b975a5 Implement stoppable iteration algorithms. Should close #29 2017-08-07 00:22:50 +03:00
Sandu Liviu Catalin
2e8d97f071 Add another stack cleanup utility to the Sqrat library. 2017-08-07 00:21:59 +03:00
Sandu Liviu Catalin
fccf288b77 Don't use shared static variables when rerieving various properties of entity instances.
Replace various NULL occurrences with nullptr.
2017-08-06 21:15:32 +03:00