274ce72a4b
Improve the AABB registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:18:27 +03:00
3cea68bdca
Improve the Color4 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:18:12 +03:00
03312b7340
Improve the Color3 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:17:56 +03:00
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
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
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
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
cac237c3cb
Update the module registration code to include the virtual machine as a function argument.
2016-07-19 21:13:56 +03:00
5cc8cfffa9
Update GetWeaponID() to recognize "Ingram" without the "Silenced" portion.
2016-07-17 16:49:15 +03:00
cc04ff2bfc
Fix incorrect registered function in SQLite module.
2016-07-17 16:34:28 +03:00
67e2ba9107
Implement both the uppercase and lowercase versions of properties for base types.
2016-07-17 15:39:59 +03:00
44a855e2b6
Minor comment fix in SQLite module.
2016-07-17 13:36:14 +03:00
c5d3235aec
Add algorithms to count entities with certain aspects.
2016-07-17 13:33:42 +03:00
9434deb804
Stop using hard-coded values for plug-in commands in the host plug-in.
2016-07-17 03:56:52 +03:00
78f5ef7811
Adjust names of exported module functions to not use the names from previous implementation.
2016-07-17 03:50:29 +03:00
9874bbe1dc
Fix issue with modules not registering their API.
2016-07-17 03:47:38 +03:00
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
5ddb222903
Prevent server callbacks not being bound when compiling on linux.
2016-07-16 21:51:01 +03:00
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
88765b80c0
Forgot to complete the proper variable names when clearing entity container names.
2016-07-16 18:07:07 +03:00
3fab6d931f
Don't destroy entity instances from the server at server shutdown.
2016-07-16 17:52:55 +03:00
0599b57087
Minor documentation in core class and some const-correctness when cleaning entity instance containers.
2016-07-16 16:17:09 +03:00
e32464b6ea
Don't clear entity containers untill after the virtual machine was closed. Should close #22
2016-07-16 15:45:36 +03:00
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
efb284d880
Forgot to also update the global event for player position with the new parameters.
2016-07-15 21:20:16 +03:00
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
89bd8a3cd7
Fix private message event calling the regular chat message finction instead. Should close #15
2016-07-14 23:46:57 +03:00
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
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
34feeb7903
Improve argument type compatibility check inside command listeners.
2016-07-14 22:16:27 +03:00
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
c854700cac
Make the custom environment optional in script callbacks from command system.
2016-07-14 21:24:09 +03:00
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
27f2a57573
Prevent exceptions during event callbacks from blocking the the decrease of the track counter.
2016-07-14 19:56:13 +03:00
6be526924d
Add the option to specify a header and payload when tracking player position changes.
2016-07-14 19:52:14 +03:00
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
1d5b12f11f
Add a helper member function to the vehicle class to fix the managed vehicle.
2016-07-13 01:47:36 +03:00
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
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
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
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
749f232d06
Minor adjustment when creating command listeners directly from the command manager.
2016-07-12 00:11:54 +03:00
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
6975572bfe
Fix incorrect placement of functions used to find players by name.
2016-07-10 23:29:45 +03:00
27f6a310b5
Remove leftover brackets from log messages on linux.
2016-07-10 18:44:54 +03:00
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
75f8f43696
Add a message to inform when the plugin is fully loaded.
2016-07-10 17:15:43 +03:00
aedacab931
Minor adjustment in the SQLite module statement when reporting unknown error.
2016-07-10 16:19:56 +03:00
d71f76c63b
Fix an mistake in the declaration of the negation operator for the Buffer type.
2016-07-10 16:05:56 +03:00
907df6966f
Fix the execute function which could execute an empty query.
2016-07-10 05:30:01 +03:00