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

1164 Commits

Author SHA1 Message Date
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
d568ddf341 Update the SQLite library to the latest version. 2018-01-24 18:15:12 +02:00
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
5d5fc9e2d6 Fix identifier check against wrong pool limits. 2018-01-24 17:59:51 +02:00
0918b975a5 Implement stoppable iteration algorithms. Should close #29 2017-08-07 00:22:50 +03:00
2e8d97f071 Add another stack cleanup utility to the Sqrat library. 2017-08-07 00:21:59 +03:00
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
ac5cc871de Rename the SpectateNone() function to Unspectate(). 2017-08-06 18:24:42 +03:00
8125400f7f Return null entity instances instead of null for the functions that need to return an entity instance.
Finally fix the player unspectating bug and introduce a new event for when a player spectates none.
Update the global functions that check for player existance to use the new implementation.
2017-08-06 18:14:58 +03:00
8e07d37ec2 Improve the player search functions. 2017-08-06 17:01:59 +03:00
643ef360f9 Update the SQLite library to the latest version (3.20.0) 2017-08-06 15:33:16 +03:00
7a469d870d Attempt to fix (or make it easy to be fixed) the spectating crash. 2017-08-06 15:14:45 +03:00
14d7b8c225 Update the SQLite library. 2017-06-20 23:17:10 +03:00
9bfb307237 Fix inconsistent function names. 2017-06-20 22:16:35 +03:00
adcbef19d0 Allow areas to define just bounding boxes. Implement a function to add an array of points. Provide several shorter aliases. Remove some leftover commented code. 2017-06-20 22:10:32 +03:00
b3cdc101a4 Do not overwrite the core state upon receiving recursive event calls from the server.
And allow the script to implement a similar approach.
2017-06-19 16:10:31 +03:00
5fa97e17d9 Include a guard in the object iteration helper to avoid leaking in case of exception. 2017-06-19 14:24:10 +03:00
641fa973e0 Add a helper function to iterate over the elements in a script object more efficiently and easier. 2017-06-19 14:06:35 +03:00
c17a54b907 Add a helper function to append multiple elements into a script array more efficiently and easier. 2017-06-19 14:06:01 +03:00
d8c9be59d4 Remove redundant initialization to null in script object iterator. 2017-06-19 13:51:58 +03:00
2fb58f9fbf Initial implementation of the area system. 2017-06-19 04:09:35 +03:00
6504f196bb Fix compile error in SQLite connection after changing to builtin formatted functions. 2017-06-18 20:32:03 +03:00
80ad983089 Fix compiling of bit guards in instance management after the change in entity flags type. 2017-06-18 20:29:55 +03:00
c2ff6762d3 Fix wrong parameter flags declaration and introduce another flag for the upcomming area system. 2017-06-18 20:27:22 +03:00
26505a6a09 Make the entity flags value 32bit because alignment will insert padding bytes any way and no performance benefit comes from using 16 bytes. 2017-06-18 20:26:40 +03:00
297d2f97c2 Fix constructors in comamnd manager registration to actually make use of builtin formatting. 2017-06-18 20:25:49 +03:00
7bb44ec008 Make builtin formatted strings default to false to avoid trying to perform a format in cases where it can be folled by a following parameters that are not meant to be part of that formatted string. 2017-06-18 20:25:12 +03:00
bb7a6881c6 Make sure that the free variable containing the pointer of the registered native closures is taken into account when registering functions with formatting support that take no extra parameters other than the formatting string and trailing variable arguments. 2017-06-17 22:41:03 +03:00
30fd6b274b Enable autocommit by default in mysql connections. To avoid further confusions. 2017-06-17 22:08:59 +03:00
f86f3c8433 Add a quick and simple implementation of base64 encryption and Whirpool hashing algorithm. 2017-06-16 23:31:20 +03:00
4b1e3909a4 Make some adjustments to previously introduced feature to add names to custom vehicles.
Initial approach would throw an instance of 'std::length_error' on linux.
2017-06-16 22:23:07 +03:00
135e0e690f Allow the user to store names of custom vehicles up to a certain point. 2017-06-16 02:35:03 +03:00
957ba97a33 Make it possible for the Buffer wrapper to detect the length of a raw string if the requested length is negative. 2017-06-16 02:24:19 +03:00
f048950d20 Implement a formatted Squirrel error throwing utility. 2017-06-16 02:23:24 +03:00
e8027dcb3d Release the null lightweight object references as well. 2017-06-16 02:22:48 +03:00
b642e233a7 Update the MaxmindDB library to the latest version. 2017-05-25 22:56:09 +03:00
3e950acb35 Remove the Mongose library from the project for now. 2017-05-25 22:30:23 +03:00
70e13a77aa Update the SQLite library to the latest version. 2017-05-25 22:29:29 +03:00
033150b4f1 Update squirrel to the latest version straight from the official repository. 2017-05-25 22:27:33 +03:00
cdfc3f58bc Remove incomplete Mongoose module. 2017-05-25 22:16:52 +03:00
59f64e9532 Make the occupant retrieval more error proof. 2017-05-25 22:15:32 +03:00
40c16ca5fc Make the AutoDelete helper available to modules. 2017-05-25 22:14:51 +03:00
df5eedfced Put the cursor at the begining of the buffer when retrieving an SQLite blob. 2017-05-25 22:14:28 +03:00
3ce06d8cbc Minor adjustments to the code and several bug-fixes. 2017-05-05 20:39:25 +03:00
5f4b175005 Update the SQLite library. 2017-05-05 20:38:43 +03:00
fde47ba107 Fix query string validation in SQLite statement handle. 2017-03-05 12:58:42 +02:00
9c1cefab37 Possible fix for the spectate player function. Temporary fix. 2017-02-22 20:46:48 +02:00
2a4f4853ea Uncomment exceptions in the signals and slots creation and retrieval. 2017-02-22 20:41:11 +02:00
e6fc637452 Update the hello world script to work with the new changes. 2017-02-22 18:32:32 +02:00
2c60b62671 Update the copyright year. 2017-02-22 18:26:12 +02:00