Sandu Liviu Catalin
88a50cac4e
Explicit casts.
2021-03-20 19:58:46 +02:00
Sandu Liviu Catalin
85a305d987
Update Official.hpp
2021-03-20 19:36:41 +02:00
Sandu Liviu Catalin
f3eabd43f5
Default constructors.
2021-03-20 17:10:57 +02:00
Sandu Liviu Catalin
49eaedbb4b
Implement stream for official plug-in compatibility layer.
2021-03-20 16:56:44 +02:00
Sandu Liviu Catalin
ed07b17c22
Implement constants for official plug-in compatibility layer.
2021-03-20 12:09:20 +02:00
Sandu Liviu Catalin
d7804ab321
Implement global functions for official plug-in compatibility layer.
...
Make ARGB derive from Color4 to be consistent with the rest of the plugin.
2021-03-20 11:53:17 +02:00
Sandu Liviu Catalin
f11622177e
Return by reference.
2021-03-20 11:49:26 +02:00
Sandu Liviu Catalin
f02b6be315
WIP Official plug-in compatibility layer.
2021-03-15 07:02:48 +02:00
Sandu Liviu Catalin
bd392c9bae
Update Algo.cpp
2021-02-14 19:48:57 +02:00
Sandu Liviu Catalin
6ed0328dfe
Update Constants.cpp
2021-02-04 04:29:59 +02:00
Sandu Liviu Catalin
0de21ae5a0
Move away from C format to cpp::fmt.
2021-02-03 17:50:39 +02:00
Sandu Liviu Catalin
3583473b0b
Update Weapon.cpp
2021-02-01 04:34:43 +02:00
Sandu Liviu Catalin
5d671b3aed
Update Vehicle.cpp
2021-02-01 04:34:40 +02:00
Sandu Liviu Catalin
3af66d3219
Update Player.cpp
2021-02-01 04:33:59 +02:00
Sandu Liviu Catalin
4a6bfc086c
Major plugin refactor and cleanup.
...
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
Sandu Liviu Catalin
95705e87c8
Initial preparations for CURL and Discord integration.
2021-01-27 07:27:48 +02:00
Sandu Liviu Catalin
4490ac5b68
Update Signal.cpp
2020-09-06 16:14:39 +03:00
Sandu Liviu Catalin
f0779f57cb
Discard previous approach.
...
Left incomplete untill further notice.
2020-09-04 23:52:52 +03:00
Sandu Liviu Catalin
47f71625d8
Restructure the whole plugin development kit.
2020-05-28 20:59:29 +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
DizzasTeR
72fbbae765
Fix CreateRadioStream declaration
2020-05-06 22:07:14 +05: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
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
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
ae2b1dc778
Avoid implicit construction of object wrappers.
2020-04-30 21:03:15 +03:00
Sandu Liviu Catalin
185c51ef8f
Fix algorithms.
2020-04-30 20:03:24 +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
2f31a9495a
Allow circles to be transformed to area points.
2020-04-20 16:00:47 +03:00
Sandu Liviu Catalin
5393b62892
Initial implementation of basic TCP/UDP sockets.
2020-04-20 04:46:05 +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
040a7dd7e2
Miscellaneous changes.
2020-04-17 15:25:58 +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
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
19a245f3b1
Rename the signal class.
...
Avoid using the `Impl` suffix in names. It looks awkward in documentation.
2020-04-07 13:37:57 +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
3080c20341
More code cleanup.
2020-03-22 09:16:40 +02:00
Sandu Liviu Catalin
615f3a4d46
More code cleanup.
2020-03-22 07:13:06 +02:00
Sandu Liviu Catalin
a557805090
Code cleanup. Most of it via linting.
2020-03-22 06:53:04 +02:00
Sandu Liviu Catalin
505a165d23
Use pragma once instead of macro guards.
2020-03-22 01:45:04 +02:00
Sandu Liviu Catalin
c0fd374404
Rename source to module.
2020-03-21 23:02:27 +02:00