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

918 Commits

Author SHA1 Message Date
Sandu Liviu Catalin
5502c7f8c7 Improve the Circle registration code to avoid using overloads where not necessary.
Also restructured the registration code a bit.
2016-07-24 23:17:47 +03:00
Sandu Liviu Catalin
38e5761b94 Improve the AABB registration code to avoid using overloads where not necessary.
Also restructured the registration code a bit.
2016-07-24 21:58:34 +03:00
Sandu Liviu Catalin
ad1955dbdd Add static functions to access and modify string delimiter for bas types since static properties are read only. 2016-07-24 21:29:37 +03:00
Sandu Liviu Catalin
7dc20fcc0c Improve type conversion in the MySQL module.
Implement field wrappers and field retrieval by name.
Various other fixes and adjustments.
2016-07-19 21:42:41 +03:00
Sandu Liviu Catalin
cac237c3cb Update the module registration code to include the virtual machine as a function argument. 2016-07-19 21:13:56 +03:00
Sandu Liviu Catalin
5cc8cfffa9 Update GetWeaponID() to recognize "Ingram" without the "Silenced" portion. 2016-07-17 16:49:15 +03:00
Sandu Liviu Catalin
cc04ff2bfc Fix incorrect registered function in SQLite module. 2016-07-17 16:34:28 +03:00
Sandu Liviu Catalin
67e2ba9107 Implement both the uppercase and lowercase versions of properties for base types. 2016-07-17 15:39:59 +03:00
Sandu Liviu Catalin
44a855e2b6 Minor comment fix in SQLite module. 2016-07-17 13:36:14 +03:00
Sandu Liviu Catalin
c5d3235aec Add algorithms to count entities with certain aspects. 2016-07-17 13:33:42 +03:00
Sandu Liviu Catalin
9434deb804 Stop using hard-coded values for plug-in commands in the host plug-in. 2016-07-17 03:56:52 +03:00
Sandu Liviu Catalin
78f5ef7811 Adjust names of exported module functions to not use the names from previous implementation. 2016-07-17 03:50:29 +03:00
Sandu Liviu Catalin
9874bbe1dc Fix issue with modules not registering their API. 2016-07-17 03:47:38 +03:00
Sandu Liviu Catalin
66d1110733 Rvised the API distribution system to avoid segmentation fault crashes on Linux and make the overal code cleaner.
Moved the constants in IRC module into their own source and implemented a faster method of registering them.
Various other minor changes and adjustments. Some of them in order to comply with the new API distribution system.
2016-07-17 03:24:07 +03:00
Sandu Liviu Catalin
5ddb222903 Prevent server callbacks not being bound when compiling on linux. 2016-07-16 21:51:01 +03:00
Sandu Liviu Catalin
1229e7f59f Revise the entity clean up to fix crash at server shutdown, remove duplicate code and overall make the code more reliable.
Various other minor changes surrounding the entity destruction from the server.
2016-07-16 19:39:51 +03:00
Sandu Liviu Catalin
88765b80c0 Forgot to complete the proper variable names when clearing entity container names. 2016-07-16 18:07:07 +03:00
Sandu Liviu Catalin
3fab6d931f Don't destroy entity instances from the server at server shutdown. 2016-07-16 17:52:55 +03:00
Sandu Liviu Catalin
0599b57087 Minor documentation in core class and some const-correctness when cleaning entity instance containers. 2016-07-16 16:17:09 +03:00
Sandu Liviu Catalin
e32464b6ea Don't clear entity containers untill after the virtual machine was closed. Should close #22 2016-07-16 15:45:36 +03:00
Sandu Liviu Catalin
7fe7116df4 Fix command system not recognizing greedy argument types after changes in previous commits. Credits to @DrakezZ for spotting the issue 2016-07-16 13:44:03 +03:00
Sandu Liviu Catalin
efb284d880 Forgot to also update the global event for player position with the new parameters. 2016-07-15 21:20:16 +03:00
Sandu Liviu Catalin
f46adb50dc Fix sorting in command system which was going in the reverse order. Credits to @DrakezZ for spotting the issue 2016-07-15 14:19:29 +03:00
Sandu Liviu Catalin
89bd8a3cd7 Fix private message event calling the regular chat message finction instead. Should close #15 2016-07-14 23:46:57 +03:00
Sandu Liviu Catalin
26f5c495f5 Explicitly make sure that collectors in entity search algorithms are sent by reference instead of by copy. Should close #16
Invert the negate parameter to comply with how the algorithms work and what the negare argument is supposed to do.
Few other minor additions or adjustments.
2016-07-14 23:34:52 +03:00
Sandu Liviu Catalin
cd6e185d65 Fix issue where the command arguments would always fallback to string because the identified variable was not set to true.
Fix issue with boolean argument types where more data then necessary was copied from the argument string which could cause it to fail if anything other than the null terminator was following the boolean argument.
Few other minor adjustments to keep the code style consistent.
2016-07-14 22:19:10 +03:00
Sandu Liviu Catalin
34feeb7903 Improve argument type compatibility check inside command listeners. 2016-07-14 22:16:27 +03:00
Sandu Liviu Catalin
498c02fa83 Properly terminate all command controllers and release their resources and callbacks to prevent a server crash at shutdown since callbacks were not released. 2016-07-14 21:29:04 +03:00
Sandu Liviu Catalin
c854700cac Make the custom environment optional in script callbacks from command system. 2016-07-14 21:24:09 +03:00
Sandu Liviu Catalin
50b396bf05 Minor adjustments in command system manager method names. And added brackets to make the code more clear. 2016-07-14 21:19:14 +03:00
Sandu Liviu Catalin
27f2a57573 Prevent exceptions during event callbacks from blocking the the decrease of the track counter. 2016-07-14 19:56:13 +03:00
Sandu Liviu Catalin
6be526924d Add the option to specify a header and payload when tracking player position changes. 2016-07-14 19:52:14 +03:00
Sandu Liviu Catalin
463dc75d91 Add function to retrieve command listeners associated with a certain manager as array or table and also to iterate them with a callback. Should close #19 2016-07-14 19:20:49 +03:00
Sandu Liviu Catalin
1d5b12f11f Add a helper member function to the vehicle class to fix the managed vehicle. 2016-07-13 01:47:36 +03:00
Sandu Liviu Catalin
4e05d3d285 Fix issue with routines never being released. Should close #14
Few other fixes and adjustments also in routines.
2016-07-12 22:45:14 +03:00
Sandu Liviu Catalin
f5777cecc7 Prevent the command destructor from dissociating the listener from the manager in destructor when the container was resized. 2016-07-12 03:10:38 +03:00
Sandu Liviu Catalin
556aeac295 Fix an issue with command listeners not retaining the help/info messages. Credits @DrakezZ for spotting the issue. 2016-07-12 02:48:53 +03:00
Sandu Liviu Catalin
a373682cee Adjust the smart pointers in the Sqrat library.
Do not overwrite command listener options inc constructor.
Few other minor changes.
2016-07-12 02:43:29 +03:00
Sandu Liviu Catalin
749f232d06 Minor adjustment when creating command listeners directly from the command manager. 2016-07-12 00:11:54 +03:00
Sandu Liviu Catalin
8ad3eb8c4e Fix an issue with command listeners not retaining the help/info messages. Credits @DrakezZ for spotting the issue. 2016-07-11 23:58:48 +03:00
Sandu Liviu Catalin
6975572bfe Fix incorrect placement of functions used to find players by name. 2016-07-10 23:29:45 +03:00
Sandu Liviu Catalin
27f6a310b5 Remove leftover brackets from log messages on linux. 2016-07-10 18:44:54 +03:00
Sandu Liviu Catalin
ac850f407d Improve the handle validation in pure squirrel methods of the Connection class from the SQLite module. 2016-07-10 17:34:12 +03:00
Sandu Liviu Catalin
75f8f43696 Add a message to inform when the plugin is fully loaded. 2016-07-10 17:15:43 +03:00
Sandu Liviu Catalin
aedacab931 Minor adjustment in the SQLite module statement when reporting unknown error. 2016-07-10 16:19:56 +03:00
Sandu Liviu Catalin
d71f76c63b Fix an mistake in the declaration of the negation operator for the Buffer type. 2016-07-10 16:05:56 +03:00
Sandu Liviu Catalin
907df6966f Fix the execute function which could execute an empty query. 2016-07-10 05:30:01 +03:00
Sandu Liviu Catalin
d36118272a Minor fix in mysql module when executing update queries. 2016-07-10 05:04:57 +03:00
Sandu Liviu Catalin
a89acef503 Initial implementation for the second revision of the SQLite module.
Added a utility function to retrieve a time instance in seconds.
2016-07-10 03:00:33 +03:00
Sandu Liviu Catalin
01852606c8 Implement double when binding constants with Sqrat.
Minor chnage in buffer when throwing an exception.
2016-07-09 22:48:42 +03:00