Commit Graph
100 Commits
Author SHA1 Message Date
Sandu Liviu Catalin a00ff9bf20 Update my_config.h 2020-08-16 19:18:38 +03:00
Sandu Liviu Catalin b14bd9a397 Update sdk 2020-08-16 19:18:29 +03:00
Sandu Liviu Catalin 3f0bb4a5b1 Update sdk 2020-05-29 17:23:07 +03:00
Sandu Liviu Catalin 2c50594286 Update sdk 2020-05-29 17:22:05 +03:00
Sandu Liviu Catalin 21f7ddda56 Update sdk 2020-05-28 21:27:50 +03:00
Sandu Liviu Catalin 9e23fa2520 Update .gitignore 2020-05-28 21:27:44 +03:00
Sandu Liviu Catalin 47f71625d8 Restructure the whole plugin development kit. 2020-05-28 20:59:29 +03:00
Sandu Liviu Catalin acbca01e7a Remove sqrat. 2020-05-28 18:37:26 +03:00
Sandu Liviu Catalin c15fed7073 Discard current squirrel. 2020-05-28 18:31:32 +03:00
Sandu Liviu Catalin ab92bb9121 Discard current sdk. 2020-05-28 18:31:09 +03:00
Sandu Liviu Catalin e6f6b1cf4f Update squirrel 2020-05-27 17:18:28 +03:00
Sandu Liviu Catalin 01c09f5f7f Add SDK as a sub-module. 2020-05-26 18:59:17 +03:00
Sandu Liviu Catalin 8448722d7d Move SDK outside repository. 2020-05-26 18:57:59 +03:00
Sandu Liviu Catalin 8ea0763a02 Add Sqrat as a sub-module. 2020-05-26 18:57:10 +03:00
Sandu Liviu Catalin fdefa45a67 Move Sqrat outside the repository. 2020-05-26 18:55:43 +03:00
Sandu Liviu Catalin f4448aedf6 Add Squirrel as a sub-module. 2020-05-26 18:55:07 +03:00
Sandu Liviu Catalin 5ed8a6a1db Move Squirrel outside the repo. 2020-05-26 18:52:14 +03:00
Sandu Liviu Catalin 98fda61a77 Update Random.cpp 2020-05-19 17:18:05 +03:00
Sandu Liviu Catalin 1c814d8965 Update CMakeLists.txt 2020-05-11 17:53:16 +03:00
Sandu Liviu Catalin f795981dd9 Further fixes of unreleased objects. 2020-05-11 17:51:39 +03:00
Sandu Liviu Catalin 59e4b9ad7c Release all script objects from command listeners. 2020-05-11 17:24:36 +03:00
Sandu Liviu Catalin 508d968744 Concept [WIP]
Privilege management.
2020-05-10 13:01:01 +03:00
Sandu Liviu Catalin 018a2de97b Some changes on user options. 2020-05-10 12:56:23 +03:00
Sandu Liviu Catalin bb74e92fc1 Fix typo. 2020-05-10 12:21:21 +03:00
Sandu Liviu Catalin 22c882639b Plugin development mode.
Temporary workaround untill a better approach is implemented.
2020-05-10 12:19:46 +03:00
Sandu Liviu Catalin ca1f6cda50 Create cmakelist for sample plugin. 2020-05-08 23:17:07 +03:00
Sandu Liviu Catalin a318070f8b Add sample external plugin. 2020-05-08 23:16:48 +03:00
Sandu Liviu Catalin 3510a21311 String to int/float with specific base. 2020-05-08 18:25:05 +03:00
Sandu Liviu Catalin 4ace42466d Don't error-check radio stream creation.
Not even worth it anymore.
2020-05-06 18:44:58 +03:00
Sandu Liviu Catalin 0662b9cf99 Use auto instead of explicit iterator type. 2020-05-06 01:20:39 +03:00
Sandu Liviu Catalin 378b1bf001 Fix routines once and forever.
By simply preventing reuse of slots that have been terminated during their execution.
2020-05-06 01:20:17 +03:00
Sandu Liviu Catalin ad8641e7d3 Fix initialization of null entities.
Few other minor changes.
2020-05-04 18:50:33 +03:00
Sandu Liviu Catalin e2bc14cd9e Include default value for default constructor. 2020-05-04 11:59:40 +03:00
Sandu Liviu Catalin 4c1030c76e Implement simple distance tracking for player and vehicle entities.
Doesn't differentiate from in-air and on-ground.
Just sums up the distance from last position on each position update.
2020-05-04 11:58:30 +03:00
Sandu Liviu Catalin f2be86a65e Allow API selection as a cmake option. 2020-05-01 20:41:00 +03:00
Sandu Liviu Catalin 4a53ec8676 Prevent issues with routine slot recycling.
Prevent possible memory leak on object creation exceptions.
Other miscellaneous changes.
2020-05-01 01:24:06 +03:00
Sandu Liviu Catalin 3e7adb8fea What is dead may never live. 2020-04-30 23:27:24 +03:00
Sandu Liviu Catalin 1edc1930a3 Prevent silent failure uppon loading scripts that don't exist. 2020-04-30 22:28:01 +03:00
Sandu Liviu Catalin 88ef01e5e8 Fix maxminddb redefinition of strcasecmp. 2020-04-30 21:37:44 +03:00
Sandu Liviu Catalin 69e8a9377c Allow for debug builds with debug information. 2020-04-30 21:34:10 +03:00
Sandu Liviu Catalin b93deee276 Split auciliary code into reusable parts for debugging. 2020-04-30 21:03:37 +03:00
Sandu Liviu Catalin ae2b1dc778 Avoid implicit construction of object wrappers. 2020-04-30 21:03:15 +03:00
Sandu Liviu Catalin 4500eb0a2c Retrieve closure object from the stack. 2020-04-30 21:02:25 +03:00
Sandu Liviu Catalin 185c51ef8f Fix algorithms. 2020-04-30 20:03:24 +03:00
Sandu Liviu Catalin 9dd016a229 Fix. 2020-04-28 00:04:58 +03:00
Sandu Liviu Catalin e7e266314e Miscellaneous. 2020-04-28 00:04:24 +03:00
Sandu Liviu Catalin 02dc14f26a Fix maxminddb call to CreateFile. 2020-04-27 15:38:09 +03:00
Sandu Liviu Catalin 82f183599f Actually expose the MySQL api. 2020-04-27 15:02:10 +03:00
Sandu Liviu Catalin b86c4cea2b Refactor. 2020-04-27 13:53:16 +03:00
Sandu Liviu Catalin 22a17fe3c4 Code cleanup.
Get rid of ReleaseGently.
2020-04-27 13:10:54 +03:00
Sandu Liviu Catalin 48005a98f0 Return something. 2020-04-27 11:42:21 +03:00
Sandu Liviu Catalin 42a0d2ed62 Remove unnecessary macro. 2020-04-27 11:18:22 +03:00
Sandu Liviu Catalin 7bcaba518e Include dependency before using it. 2020-04-27 11:17:37 +03:00
Sandu Liviu Catalin e2e671a13a Use modern header includes. 2020-04-27 11:08:32 +03:00
Sandu Liviu Catalin df7c5f8266 USe pragma once. 2020-04-27 11:06:51 +03:00
Sandu Liviu Catalin 94ef17c26f Update CMakeLists.txt 2020-04-27 10:59:05 +03:00
Sandu Liviu Catalin 935ae53855 Avoid generic names. 2020-04-27 10:56:22 +03:00
Sandu Liviu Catalin b0e7c305b6 Automatic OS identification. 2020-04-27 10:37:39 +03:00
Sandu Liviu Catalin a6ce7811ba Use standard types and headers. 2020-04-27 10:25:29 +03:00
Sandu Liviu Catalin 1e82d7b747 Use updated win32 identification. 2020-04-27 10:17:08 +03:00
Sandu Liviu Catalin 6accac3bb1 Fix: remove leftover code. 2020-04-21 06:07:47 +03:00
Sandu Liviu Catalin 65f7852c21 Minor changes and additions. 2020-04-21 06:06:27 +03:00
Sandu Liviu Catalin 0af137b96a Implement trailing callback function wrappers.
Expands uppon the formatted function wrappers functionality.
2020-04-20 17:28:33 +03:00
Sandu Liviu Catalin 9af90e80db Don't pre-reserve null values in the array. 2020-04-20 16:07:42 +03:00
Sandu Liviu Catalin 2f31a9495a Allow circles to be transformed to area points. 2020-04-20 16:00:47 +03:00
Sandu Liviu Catalin 405c2920e7 Backport fix. 2020-04-20 04:54:46 +03:00
Sandu Liviu Catalin 5393b62892 Initial implementation of basic TCP/UDP sockets. 2020-04-20 04:46:05 +03:00
Sandu Liviu Catalin 8a927419c2 Return the length of the written string.
Since they can be dynamically generated through a formatted string.
2020-04-20 03:48:49 +03:00
Sandu Liviu Catalin 1f2f580a67 Rename Read/WriteString to Read/WriteClientString.
The buffer is being moved to a more general purpose type of buffer. And a rename was in order to avoid confusion with client-encoded strings.
2020-04-20 02:28:35 +03:00
Sandu Liviu Catalin 738e90fc29 Rename function. 2020-04-17 20:34:27 +03:00
Sandu Liviu Catalin 977b20d9f0 Expose the function to emit custom global events. 2020-04-17 20:33:57 +03:00
Sandu Liviu Catalin f1654969b8 Allow custom parameters to array element generator. 2020-04-17 19:01:20 +03:00
Sandu Liviu Catalin e13d1a91e7 Replace GetObject with GetObj to avoid collisions on Windows.
ef you MS
2020-04-17 17:42:09 +03:00
Sandu Liviu Catalin 1242b8a2fc Copy the binary to plugins folder after compiling. 2020-04-17 17:21:36 +03:00
Sandu Liviu Catalin 9e68216136 Actually register the maxmind-db library in the vm. 2020-04-17 16:57:52 +03:00
Sandu Liviu Catalin b90a516d80 Update smart pointers to accommodate new changes. 2020-04-17 15:53:06 +03:00
Sandu Liviu Catalin af39a9a47f Allow non deletable/destructible types. 2020-04-17 15:33:37 +03:00
Sandu Liviu Catalin 040a7dd7e2 Miscellaneous changes. 2020-04-17 15:25:58 +03:00
Sandu Liviu Catalin 603d358e5f Allow shared pointers to have custom deleters. 2020-04-17 15:24:38 +03:00
Sandu Liviu Catalin f0b00fb07f Fix GetWorldBounds() and GetWastedSettings() returning null.
By not giving a virtual machine to the table contructor it defaults to null. Which ignores subsequent values getting assigned and esentially returning null.
2020-04-13 14:01:15 +03:00
Sandu Liviu Catalin 4bf1443260 Preallocate mysql account options table. 2020-04-13 13:57:42 +03:00
Sandu Liviu Catalin 602bb077b0 Call default constructor on base table class. 2020-04-13 13:57:13 +03:00
Sandu Liviu Catalin 49aa85102c Minor changes to move semantics in sqrat library. 2020-04-13 13:45:24 +03:00
Sandu Liviu Catalin 48c72e3cfb Indentation fix for previous commit. 2020-04-10 10:23:44 +03:00
Sandu Liviu Catalin 15532298dc Implement field selection in the MySQL library. 2020-04-10 10:12:05 +03:00
Sandu Liviu Catalin a7f8584661 Allow routines to have configurable error reporting that is individual from global setting.
Potential fix for error handling that was being used in a way that had the opposite intended effect.
2020-04-10 08:30:22 +03:00
Sandu Liviu Catalin 7030628f77 Rename function to avoid potential confusion.
`Active` may be confused with routines that aren't in a `Paused` state.
2020-04-03 00:29:17 +03:00
Sandu Liviu Catalin 831f25a323 Routine count.
Routine instance rename.
2020-04-03 00:26:17 +03:00
Sandu Liviu Catalin 038a0a5d5f Merge branch 'master' of https://github.com/iSLC/VCMP-SqMod 2020-03-22 21:08:42 +02:00
Sandu Liviu Catalin 59a02b0e38 Update .gitignore 2020-03-22 21:08:37 +02:00
Sandu Liviu Catalin 7e1a3ded06 Don't include MySQL sources when disabled. 2020-03-22 21:02:02 +02:00
Sandu Liviu Catalin b08e9a2f3a Make MySQL optional.
Only windows for now.
2020-03-22 18:57:00 +02:00
Sandu Liviu Catalin d79922d725 Try another way because that doesn't work everywhere. 2020-03-22 18:46:38 +02:00
Sandu Liviu Catalin 8f57220b0f Enable C99 for libmaxminddb. 2020-03-22 18:43:32 +02:00
Sandu Liviu Catalin 0d21b92bb0 Get rid of interface libraries to keep cmake requirements low. 2020-03-22 18:38:30 +02:00
Sandu Liviu Catalin feb1652c83 Get rid of interface libraries to keep cmake requirements low. 2020-03-22 18:35:07 +02:00
Sandu Liviu Catalin 0b8da79404 Get rid of interface libraries to keep cmake requirements low. 2020-03-22 18:32:25 +02:00
Sandu Liviu Catalin a3312de023 Allow customization of native squirrel functions when bound via the sqrat library. 2020-03-22 18:07:46 +02:00
Sandu Liviu Catalin 3b7568f13a Integrate MaxmindDB module. 2020-03-22 16:33:48 +02:00
Sandu Liviu Catalin e46c1b0aa9 Merge MySQL Library int one file. 2020-03-22 15:06:35 +02:00