Commit Graph
100 Commits
Author SHA1 Message Date
Sandu Liviu Catalin 4e27ba4a4f Expose role type. 2021-09-11 23:16:14 +03:00
Sandu Liviu Catalin 19102a9334 Implement base layout for all events. 2021-09-11 22:43:30 +03:00
Sandu Liviu Catalin 1d8d31518c Refactor presence and activity types. 2021-09-11 21:38:46 +03:00
Sandu Liviu Catalin a19a171e0d Expose user type. 2021-09-11 21:18:45 +03:00
Sandu Liviu Catalin 4c3921d88a Update sqratTypes.h 2021-09-11 21:02:05 +03:00
Sandu Liviu Catalin e9f5111a33 Expose guild type.
Refactor constants to be more compile time efficient.
2021-09-11 20:36:19 +03:00
Sandu Liviu Catalin 08a5ba3154 Update sqratObject.h 2021-09-11 20:35:27 +03:00
Sandu Liviu Catalin 13a7a98abe Update sqratArray.h 2021-09-11 20:35:22 +03:00
Sandu Liviu Catalin f8ebb0e2b1 Update Net.hpp 2021-09-10 22:44:55 +03:00
Sandu Liviu Catalin f49452c165 Remove SLongInt and ULongInt helper types.
Fix a bunch of bugs and mistakes discovered along the way.
2021-09-10 21:27:28 +03:00
Sandu Liviu Catalin 60467782e3 Make Discord voice support explicit. 2021-09-10 20:19:25 +03:00
Sandu Liviu Catalin 4f70f89b78 Basic Discord library layout.
Foundation for the discord library bindings. To be gradually exposed to the script.
2021-09-10 20:13:42 +03:00
Sandu Liviu Catalin f6cb8ff8a1 Update SqBase.hpp 2021-09-10 20:08:23 +03:00
Sandu Liviu Catalin 4876b37f7f Officially declare the plugin as 64-bit only.
Due to various limitations, this plug-in no longer compiles on 32-bit platforms.
2021-09-10 20:06:25 +03:00
Sandu Liviu Catalin b46535dedf Detect method to export symbols based on platform instead of compiler. 2021-09-10 00:13:15 +03:00
Sandu Liviu Catalin ba82f742e1 Disable ActiveRecord in POCO since we don't need it. 2021-09-09 17:14:46 +03:00
Sandu Liviu Catalin 66c731bf65 Remove unnecessary files. 2021-09-08 17:26:17 +03:00
Sandu Liviu Catalin 5dcc57a130 Initial implementation of WebSocket client. 2021-09-07 20:55:05 +03:00
Sandu Liviu Catalin 1bd1b5545b Update Announce.hpp 2021-09-07 19:46:28 +03:00
Sandu Liviu Catalin 8288c32d41 Update Net.cpp 2021-09-07 19:46:23 +03:00
Sandu Liviu Catalin e577a96f7e Update Net.hpp 2021-09-07 17:08:58 +03:00
Sandu Liviu Catalin d947bf75f5 Update CMakeLists.txt 2021-09-06 19:14:09 +03:00
Sandu Liviu Catalin 9cbac142c2 Update CMakeLists.txt 2021-09-06 19:14:01 +03:00
Sandu Liviu Catalin db9586bc3d Update CMakeLists.txt 2021-09-06 18:48:28 +03:00
Sandu Liviu Catalin 4cefc96faf Fix recursive call that could cause infinite loop.
Introduced by an earlier commit.
2021-09-06 00:35:47 +03:00
Sandu Liviu Catalin 608c444694 Update Buffer.hpp 2021-09-06 00:31:59 +03:00
Sandu Liviu Catalin cacc6c7c62 Minor WS changes and a few helpers. 2021-09-05 18:15:02 +03:00
Sandu Liviu Catalin 11c17189b3 Update Net.hpp 2021-09-05 13:40:21 +03:00
Sandu Liviu Catalin 1a11dd777e Make WS non blocking and handle timeout.
Implement a few helper methods as well.
2021-09-05 13:27:19 +03:00
Sandu Liviu Catalin 05e644b040 Minor changes and bugfixes to WS client. 2021-09-05 12:30:49 +03:00
Sandu Liviu Catalin f3d4dab454 Basic web-socket client implementation. 2021-09-05 12:05:38 +03:00
Sandu Liviu Catalin d787803fd8 Implement stealing the memory from POCO buffer.
So I don't have to allocate one if I don't have to.
2021-09-05 12:03:57 +03:00
Sandu Liviu Catalin 81893bf236 Simplify internal buffer implementation where possible. 2021-09-05 12:03:04 +03:00
Sandu Liviu Catalin 9f808376b9 Update PocoMacros.cmake 2021-09-05 00:43:55 +03:00
Sandu Liviu Catalin cbfed04bc9 Remove CivetWeb in favor of POCO. 2021-09-05 00:38:00 +03:00
Sandu Liviu Catalin 44ed4c849c Update PocoMacros.cmake 2021-09-05 00:30:00 +03:00
Sandu Liviu Catalin bc2260a0f0 CivetWeb as a potential library. 2021-09-04 22:44:47 +03:00
Sandu Liviu Catalin d879999aeb Update Official.cpp 2021-09-04 19:09:15 +03:00
Sandu Liviu Catalin d1bf8f5033 Update SQLite.cpp 2021-09-04 19:09:10 +03:00
Sandu Liviu Catalin f4c2665e86 Update Vector.hpp 2021-08-24 19:14:37 +03:00
Sandu Liviu Catalin 31029cbaf0 "Hide" get/set tables. 2021-08-24 17:18:31 +03:00
Sandu Liviu Catalin 5ea7364a6d Update sqratClass.h 2021-08-24 17:16:24 +03:00
Sandu Liviu Catalin b67a637c61 Add xxHash library. 2021-08-22 22:27:08 +03:00
Sandu Liviu Catalin c0fc1aea75 Add Levenshtein distance to string utilities. 2021-08-22 22:23:25 +03:00
Sandu Liviu Catalin 2a06a00e3e Update code for changes to CPR library. 2021-08-22 22:10:03 +03:00
Sandu Liviu Catalin f23a2fe389 Update CPR to latest git. 2021-08-22 20:28:37 +03:00
Sandu Liviu Catalin 69a4d305a5 Update MaxmindDB to current git. 2021-08-22 20:15:19 +03:00
Sandu Liviu Catalin 0008869ddd Update cppfmt to current git. 2021-08-22 20:11:41 +03:00
Sandu Liviu Catalin fa4644d00f Update ZMQ to current git. 2021-08-22 20:09:16 +03:00
Sandu Liviu Catalin b78b3e8ede Change MySQL header include path. 2021-08-22 19:16:31 +03:00
Sandu Liviu Catalin 21c9797d1a Update CMakeLists.txt 2021-08-22 19:05:32 +03:00
Sandu Liviu Catalin 94f4459d5b Update cmake.yml 2021-08-22 18:59:20 +03:00
Sandu Liviu Catalin 88b084422d Update cmake.yml 2021-08-22 18:46:19 +03:00
Sandu Liviu Catalin 954f28c2dc Update Common.cpp 2021-08-22 18:40:54 +03:00
Sandu Liviu Catalin 9ca62af730 Update CMakeLists.txt 2021-08-22 18:33:18 +03:00
Sandu Liviu Catalin 3c6c9bc47b Deal with file name case sensitivity issue. 2021-08-22 18:29:10 +03:00
Sandu Liviu Catalin acadc852c4 Update ICMPv4PacketImpl.h 2021-08-22 18:07:20 +03:00
Sandu Liviu Catalin 7a3d92d1d1 Update POCO to 1.11.0 2021-08-22 18:07:06 +03:00
Sandu Liviu Catalin 151077c799 Use double floating point when it has no impact on the code. 2021-08-18 22:24:18 +03:00
Sandu Liviu Catalin a99e926088 Update VecMap.hpp 2021-08-18 22:20:07 +03:00
Sandu Liviu Catalin 490f80d1e9 Update Events.inc 2021-08-18 22:19:08 +03:00
Sandu Liviu Catalin 1d2a78c91e Update Areas.cpp 2021-08-18 22:19:04 +03:00
Sandu Liviu Catalin f23a8bc8f5 Update Shared.cpp 2021-08-18 22:18:57 +03:00
Sandu Liviu Catalin 11f3c52319 Update Circle.cpp 2021-08-18 22:18:54 +03:00
Sandu Liviu Catalin 2b1c76a05d Update AABB.hpp 2021-08-18 22:18:49 +03:00
Sandu Liviu Catalin a36e85d9b7 Update Circle.cpp 2021-08-18 21:55:01 +03:00
Sandu Liviu Catalin 2fb0f851c0 Update SqBase.hpp 2021-08-18 21:54:53 +03:00
Sandu Liviu Catalin 7655c1cb98 Update Common.hpp 2021-08-18 21:37:55 +03:00
Sandu Liviu Catalin 9d62233cfc More additions to chrono utilities. 2021-08-18 21:37:33 +03:00
Sandu Liviu Catalin 503b61c3df Allow unoptimized to use formatting without errors. 2021-08-18 21:36:59 +03:00
Sandu Liviu Catalin 181b0f4377 Update SqBase.hpp 2021-08-18 21:36:16 +03:00
Sandu Liviu Catalin cb359ed61e Disable macro error for release with debug info builds in POCO. 2021-08-18 21:36:08 +03:00
Sandu Liviu Catalin ec01a80486 Update CMakeLists.txt 2021-08-18 21:35:25 +03:00
Sandu Liviu Catalin 4090b558ad Update CMakeLists.txt
continuous-integration/drone/push Build is passing
2021-08-15 19:23:10 +03:00
Sandu Liviu Catalin 79fca45c13 Expose hidden server option.
continuous-integration/drone/push Build is passing
2021-08-01 13:03:19 +03:00
Sandu Liviu Catalin 8eb431ea8f Merge branch 'master' of https://github.com/VCMP-SqMod/SqMod
continuous-integration/drone/push Build is passing
2021-07-23 17:31:08 +03:00
Sandu Liviu Catalin 7b7f974e42 Allow current client data buffer to be retrieved anywhere during the callback. 2021-07-23 17:31:05 +03:00
Sandu Liviu Catalin 0641de7920 Allow global stream to be cloned into a buffer. 2021-07-23 17:30:19 +03:00
Sandu Liviu Catalin e2e9d2c83f Fix a couple narrowing conversions in vehicle entity. 2021-07-23 17:29:32 +03:00
Sandu Liviu Catalin 47519cb3f4 Fix a couple narrowing conversions in player entity. 2021-07-23 17:29:23 +03:00
Sandu Liviu Catalin 79b5641b9f Add yielding results for routines.
Also add a way to retrieve currently executed routine.
2021-07-23 00:41:14 +03:00
Sandu Liviu Catalin 2088a825e3 Update Logger.cpp 2021-07-23 00:39:20 +03:00
Sandu Liviu Catalin 747586ecf3 Update sajson.cpp 2021-07-23 00:39:14 +03:00
Sandu Liviu Catalin b4fa4091df Fix undefined reference in SAJSON.
continuous-integration/drone/push Build is passing
2021-07-16 21:37:01 +03:00
Sandu Liviu Catalin 197a6cd622 Update sajson.cpp 2021-07-16 21:25:19 +03:00
Sandu Liviu Catalin d79f292729 Replace JSMN with SAJSON.
continuous-integration/drone/push Build is passing
2021-07-16 20:42:34 +03:00
Sandu Liviu Catalin e685b3ffe0 Implement explicit persistent routines.
continuous-integration/drone/tag Build is passing
2021-07-14 21:10:59 +03:00
Sandu Liviu Catalin 2701b6487a Implement a non-throwing routine lookup. 2021-07-14 20:03:24 +03:00
Sandu Liviu Catalin 2344189c10 Improve debug information layout. 2021-07-13 23:25:51 +03:00
Sandu Liviu Catalin 3ff344c296 Basic JSON decode implementation. 2021-07-13 20:07:07 +03:00
Sandu Liviu Catalin 390a5aa7e2 Separate JSMN library into header and source. 2021-07-13 20:06:47 +03:00
Sandu Liviu Catalin b3febf0017 sq_newarrayex utility which reserves space only instead of creating elements. 2021-07-13 20:06:21 +03:00
Sandu Liviu Catalin 17733c9b5f Update CMakeLists.txt 2021-07-10 14:50:26 +03:00
Sandu Liviu Catalin c433e8de85 Update CMakeLists.txt 2021-07-10 14:18:00 +03:00
Sandu Liviu Catalin cdf57cd0be Update sqratFunction.h 2021-07-10 14:16:24 +03:00
Sandu Liviu Catalin e86e5d5741 Update sqratLightObj.h 2021-07-10 14:16:03 +03:00
Sandu Liviu Catalin 03cbf5a5e5 Update sqratUtil.h 2021-07-10 14:15:58 +03:00
Sandu Liviu Catalin ce6050cc08 JSMN approach. 2021-07-10 14:15:41 +03:00
Sandu Liviu Catalin 6cd9c37b86 Remove ghc_filesystem.
I forgot POCO has similar functionality built-in.
2021-07-10 14:14:34 +03:00
Sandu Liviu Catalin 20851d2c3e Remove jansson.
This was the wrong approach to add JSON support to a language that is already very similar to it.
2021-07-10 14:13:30 +03:00