1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-01-18 19:47:15 +01:00

Commit Graph

  • ef2bc41fbc Add method to the Vector3 type to obtain a rotated version of the point. Sandu Liviu Catalin 2016-08-04 03:41:46 +03:00
  • 4a2b9d5400 Add methods to the Vector3 type to calculate interpolation. Sandu Liviu Catalin 2016-08-04 03:40:01 +03:00
  • 26c0bc4872 Add methods to the Vector3 type to calculate the angle and check if between two points. Sandu Liviu Catalin 2016-08-04 03:38:54 +03:00
  • cb819d417b Add methods to the Vector3 type to calculate the dot and cross product. Sandu Liviu Catalin 2016-08-04 03:37:26 +03:00
  • 18d0fedb91 Add methods to the Vector3 type to calculate the distance to another point. Sandu Liviu Catalin 2016-08-04 03:35:27 +03:00
  • 2d726420e0 Add methods/properties to the Vector3 type to retrieve the length and normalize it. Sandu Liviu Catalin 2016-08-04 03:34:16 +03:00
  • 6e7c14eafb Implement Quaternion to Euler conversion as a member method to Vector3 type. Sandu Liviu Catalin 2016-08-04 03:30:19 +03:00
  • 624606e482 Add a few more helper members to the Vector3 type. Sandu Liviu Catalin 2016-08-04 03:21:43 +03:00
  • 9fcbf54893 Add IDENTITY helper to the quaternion. Sandu Liviu Catalin 2016-08-04 03:09:43 +03:00
  • 9c4198770d Add hepter variables and typedefs to the shared basic header. Sandu Liviu Catalin 2016-08-04 03:08:59 +03:00
  • c17414fe8e Updated the PUGIXML library to include the latest changes straight from the repository. Sandu Liviu Catalin 2016-08-03 21:15:32 +03:00
  • e0cd48e639 Updated the Squirrel library to include the latest changes straight from the repository. Sandu Liviu Catalin 2016-08-03 16:39:37 +03:00
  • c5192399e2 Spelling mistake in weapon name. Sandu Liviu Catalin 2016-07-31 18:31:33 +03:00
  • 7e65a1b21f Adjust skin names array to include the identifier before the name so it's easier to read. Sandu Liviu Catalin 2016-07-30 22:02:37 +03:00
  • 046d33b49d Adjust vehicle names array to include the identifier before the name so it's easier to read. Sandu Liviu Catalin 2016-07-30 22:02:28 +03:00
  • 3a216b5447 Add heli-blade to the list of weapon names. Sandu Liviu Catalin 2016-07-30 19:45:30 +03:00
  • ec26be1fb2 Move alias at the end of the registration. To avoid issues when working multi-select and expecting values to match the order of the macros. Sandu Liviu Catalin 2016-07-29 23:36:16 +03:00
  • d4f39e636e Fix the inequality operator in basic types. Sandu Liviu Catalin 2016-07-29 18:00:10 +03:00
  • 3b925c21d5 More missing weapon identifiers. Related to #23 Fix the max value for the various identifier groups. Sandu Liviu Catalin 2016-07-28 21:10:07 +03:00
  • 0c324557f6 Remove unnecessary collision checks when converting a weapon name to an identifier. Sandu Liviu Catalin 2016-07-28 16:50:24 +03:00
  • c9184727f0 Add a simple method to the MySQL statement handle to check the validity of a parameter index. Sandu Liviu Catalin 2016-07-28 01:24:52 +03:00
  • d2719a5223 Include the shared header to prevent compilation errors on the account of undeclared functions. Sandu Liviu Catalin 2016-07-28 01:23:34 +03:00
  • 88feb8c3dc Adjust method name in MySQL result-set to be consistent. Sandu Liviu Catalin 2016-07-28 01:16:52 +03:00
  • 27df4fe282 Add a property to the MySQL result-set to retrieve field wrapper instances for all available fields as a table. Sandu Liviu Catalin 2016-07-28 01:15:39 +03:00
  • 522ae735e1 Add a property to the MySQL result-set to retrieve field wrapper instances for all available fields as an array. Sandu Liviu Catalin 2016-07-28 01:13:55 +03:00
  • f660e2a155 Add a property to the MySQL result-set to retrieve all available field names as an array. Sandu Liviu Catalin 2016-07-28 01:11:21 +03:00
  • 8ce40ee74c Prevent server crash by accessing row data from MySQL result-set when there is no valid row available. Throw an error instead. Should close #25 Sandu Liviu Catalin 2016-07-28 00:41:43 +03:00
  • 0b6f817e1f Minor adjustments in functions that convert skin, vehicle, weapon name to identifier. Sandu Liviu Catalin 2016-07-28 00:15:59 +03:00
  • 7735070ef8 Adjust range checks when converting vehicle name to identifier. Sandu Liviu Catalin 2016-07-28 00:14:02 +03:00
  • 7b3b7cb6c2 Adjust range checks when converting weapon name to identifier. Sandu Liviu Catalin 2016-07-28 00:13:02 +03:00
  • 7cb413111e Adjust range checks when converting skin name to identifier. Sandu Liviu Catalin 2016-07-28 00:10:15 +03:00
  • 63da454de8 Fix incorrect range check when converting skin name to identifier. Sandu Liviu Catalin 2016-07-28 00:08:29 +03:00
  • 0559e224ad Fix incorrect range check when converting skin name to identifier. Sandu Liviu Catalin 2016-07-28 00:07:57 +03:00
  • 247ea2a357 Fix incorrect range check when converting vehicle name to identifier. Sandu Liviu Catalin 2016-07-28 00:04:22 +03:00
  • 1c12c53cc9 Fix incorrect range check when converting weapon name to identifier. Sandu Liviu Catalin 2016-07-28 00:01:40 +03:00
  • ed6bb9802f Add missing weapon identifier for Heli-blade. Should close #23 Sandu Liviu Catalin 2016-07-27 23:59:43 +03:00
  • 93e6e9f77a Adjust the name from Rocket to Missile to prevent poossible collisions when converting from name to identifier. Should close #24 Sandu Liviu Catalin 2016-07-27 23:49:02 +03:00
  • 6eb0e97a71 Fix wrong function registered under the wrong name. Sandu Liviu Catalin 2016-07-27 23:35:52 +03:00
  • 58ad1d59e5 Add functions to obtain a district name from a certaint point on the map. Should close #28 Sandu Liviu Catalin 2016-07-27 23:34:56 +03:00
  • 3337350b48 Fix wrong name in MySQL field wrapper since the field does not come from a statement but from a result-set. Sandu Liviu Catalin 2016-07-27 22:53:58 +03:00
  • 9de5aa9980 Add alternative methods to execute MySQL queries with formatting support. Should close #27 Sandu Liviu Catalin 2016-07-27 22:52:59 +03:00
  • f7b0909ed7 Expose functionality to emit custom entity events. Sandu Liviu Catalin 2016-07-27 00:13:50 +03:00
  • 18f5f90a47 Implement case insensitive search in algorithms. Sandu Liviu Catalin 2016-07-26 23:08:27 +03:00
  • 48485981f0 Improve Circle method names to be more consistent with the rest of the basic types. Sandu Liviu Catalin 2016-07-25 00:32:35 +03:00
  • d30e1210ac Improve the Vector4 registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:28:37 +03:00
  • 2857e0e4be Improve the Vector3 registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:10:46 +03:00
  • 76bef3d87c Improve Color4 method names to be more consistent with the rest of the basic types. Sandu Liviu Catalin 2016-07-25 00:10:26 +03:00
  • c8d2e9249a Improve Color3 method names to be more consistent with the rest of the basic types. Sandu Liviu Catalin 2016-07-25 00:10:17 +03:00
  • 484923790a Update Circle to comply with the changes made to Vector2. Sandu Liviu Catalin 2016-07-25 00:09:31 +03:00
  • aa65c79926 Improve the Vector2i registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:09:05 +03:00
  • a695690ec7 Improve the Vector2 registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:08:53 +03:00
  • c8685919de Improve the Sphere registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:08:37 +03:00
  • 13ddc704d6 Improve the Quaternion registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 2016-07-25 00:08:28 +03:00
  • 274ce72a4b Improve the AABB registration code to avoid using overloads where not necessary. Also restructured the registration code a bit. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-19 21:42:41 +03:00
  • cac237c3cb Update the module registration code to include the virtual machine as a function argument. Sandu Liviu Catalin 2016-07-19 21:13:56 +03:00
  • 5cc8cfffa9 Update GetWeaponID() to recognize "Ingram" without the "Silenced" portion. Sandu Liviu Catalin 2016-07-17 16:49:15 +03:00
  • cc04ff2bfc Fix incorrect registered function in SQLite module. Sandu Liviu Catalin 2016-07-17 16:34:28 +03:00
  • 67e2ba9107 Implement both the uppercase and lowercase versions of properties for base types. Sandu Liviu Catalin 2016-07-17 15:39:59 +03:00
  • 44a855e2b6 Minor comment fix in SQLite module. Sandu Liviu Catalin 2016-07-17 13:36:14 +03:00
  • c5d3235aec Add algorithms to count entities with certain aspects. Sandu Liviu Catalin 2016-07-17 13:33:42 +03:00
  • 9434deb804 Stop using hard-coded values for plug-in commands in the host plug-in. Sandu Liviu Catalin 2016-07-17 03:56:52 +03:00
  • 78f5ef7811 Adjust names of exported module functions to not use the names from previous implementation. Sandu Liviu Catalin 2016-07-17 03:50:29 +03:00
  • 9874bbe1dc Fix issue with modules not registering their API. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-17 03:24:07 +03:00
  • 5ddb222903 Prevent server callbacks not being bound when compiling on linux. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-16 19:39:51 +03:00
  • 88765b80c0 Forgot to complete the proper variable names when clearing entity container names. Sandu Liviu Catalin 2016-07-16 18:07:07 +03:00
  • 3fab6d931f Don't destroy entity instances from the server at server shutdown. Sandu Liviu Catalin 2016-07-16 17:52:55 +03:00
  • 0599b57087 Minor documentation in core class and some const-correctness when cleaning entity instance containers. Sandu Liviu Catalin 2016-07-16 16:17:09 +03:00
  • e32464b6ea Don't clear entity containers untill after the virtual machine was closed. Should close #22 Sandu Liviu Catalin 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 Sandu Liviu Catalin 2016-07-16 13:44:03 +03:00
  • efb284d880 Forgot to also update the global event for player position with the new parameters. Sandu Liviu Catalin 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 Sandu Liviu Catalin 2016-07-15 14:19:29 +03:00
  • 89bd8a3cd7 Fix private message event calling the regular chat message finction instead. Should close #15 Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-14 22:19:10 +03:00
  • 34feeb7903 Improve argument type compatibility check inside command listeners. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-14 21:29:04 +03:00
  • c854700cac Make the custom environment optional in script callbacks from command system. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-14 21:19:14 +03:00
  • 27f2a57573 Prevent exceptions during event callbacks from blocking the the decrease of the track counter. Sandu Liviu Catalin 2016-07-14 19:56:13 +03:00
  • 6be526924d Add the option to specify a header and payload when tracking player position changes. Sandu Liviu Catalin 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 Sandu Liviu Catalin 2016-07-14 19:20:49 +03:00
  • 1d5b12f11f Add a helper member function to the vehicle class to fix the managed vehicle. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-12 02:43:29 +03:00
  • 749f232d06 Minor adjustment when creating command listeners directly from the command manager. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-11 23:58:48 +03:00
  • 6975572bfe Fix incorrect placement of functions used to find players by name. Sandu Liviu Catalin 2016-07-10 23:29:45 +03:00
  • 27f6a310b5 Remove leftover brackets from log messages on linux. Sandu Liviu Catalin 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. Sandu Liviu Catalin 2016-07-10 17:34:12 +03:00
  • 75f8f43696 Add a message to inform when the plugin is fully loaded. Sandu Liviu Catalin 2016-07-10 17:15:43 +03:00