1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-03-13 07:37:13 +01:00

Commit Graph

  • 44d6905d3b Implement a logging option to hide some of the verbose output during plugin start up. Sandu Liviu Catalin 2016-08-25 12:22:39 +03:00
  • 28ac1e889a Don't use log messages to confirm the plugin was loaded or not since they can be ignored. Sandu Liviu Catalin 2016-08-25 12:00:48 +03:00
  • 2c1f588cba Assign the column index temporarily before validating to prevent exception if the currently assigned index is invalid. Sandu Liviu Catalin 2016-08-25 11:55:20 +03:00
  • d95f3253d4 Move the auto assign helper class to the shared utility header. Sandu Liviu Catalin 2016-08-25 11:54:29 +03:00
  • 64416c093c Implement a simple system for snippets to be notified when the scripts were loaded and about to be unloaded. Sandu Liviu Catalin 2016-08-25 03:08:44 +03:00
  • fae1e51c7b Prevent ambiguity errors during compilation caused by the new dispatch system under x64 builds. Sandu Liviu Catalin 2016-08-25 01:01:03 +03:00
  • d449247b5e Update the LongInt type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-25 00:19:53 +03:00
  • 16656362cc Minor documentation for long integer helper types. Sandu Liviu Catalin 2016-08-24 23:36:48 +03:00
  • a0316092e3 Update the Vector4 type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:18:19 +03:00
  • fd9979453b Update the Vector2i type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:18:08 +03:00
  • ee7880d7f4 Update the Vector2 type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:18:00 +03:00
  • 1a409b4919 Update the Sphere type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:17:37 +03:00
  • 1b95fba086 Update the Quaternion type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:17:29 +03:00
  • b05b6409b8 Update the Color4 type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:17:18 +03:00
  • 778b6ea59d Update the Color3 type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:17:09 +03:00
  • 64ed87f4b4 Update the Circle type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:17:01 +03:00
  • 67e8fa650f Update the AABB type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 23:16:53 +03:00
  • f88f8b9942 Remove leftover commented code from Vector3 registration code. Sandu Liviu Catalin 2016-08-24 23:16:37 +03:00
  • 86fcceb6ce Update the Routine type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 22:29:00 +03:00
  • 7aafb79ba2 Update the Routine type to use the new dynamic dispatching system for metamethods. Sandu Liviu Catalin 2016-08-24 22:28:15 +03:00
  • 3cf8f7a24a Remove dynamic argument comparison from the shared utility header and reimplement it as a more flexible dynamic dispatching in it's own header. Sandu Liviu Catalin 2016-08-24 22:27:45 +03:00
  • adde1e852a Reduce duplicate code from dynamic comparisons and prepare the implementation to be used for other metamethods types. Sandu Liviu Catalin 2016-08-24 19:47:10 +03:00
  • 99da8892a4 Implement dynamic comparison for the Routine type. Sandu Liviu Catalin 2016-08-24 18:47:18 +03:00
  • d31c77341c Implement a dynamic comparison system. Sandu Liviu Catalin 2016-08-24 18:45:46 +03:00
  • 5557f666ef Minor change in some projects to satisfy codeblocks and prevent a request to save them each time. Sandu Liviu Catalin 2016-08-24 01:21:27 +03:00
  • fb709024b8 Remove projects projects or projects for incomplete modules from the main workspace. Sandu Liviu Catalin 2016-08-24 01:20:38 +03:00
  • 2c0ce2e2cd Add a dummy return value to prevent an error about not returning anything. Sandu Liviu Catalin 2016-08-24 01:19:05 +03:00
  • 9a0973bbc6 Fix various spelling mistakes. Sandu Liviu Catalin 2016-08-24 00:27:22 +03:00
  • fbb7dc9f75 Implemented various helper functions for the quaternion class. Sandu Liviu Catalin 2016-08-23 23:02:19 +03:00
  • f3db1101ab Added a few helper constants in the shared header to prepare for Quaternion implementation. Sandu Liviu Catalin 2016-08-23 23:01:57 +03:00
  • fadf480dc4 Enable several compile time options for the SQLite module. Sandu Liviu Catalin 2016-08-22 22:07:45 +03:00
  • 07d37831b9 Use 'color' instead of 'colour' internally and expose aliases to both for the script interface. Sandu Liviu Catalin 2016-08-21 18:07:35 +03:00
  • a64fa8a3a1 Undo changes from previous commit. As it turns out this is just another conflict between Brits and Americans. A conflict which makes everything warn about a spelling mistake when it's not the case. Sandu Liviu Catalin 2016-08-20 22:42:54 +03:00
  • ce7aed075c Fix a spelling mistake in event names. Sandu Liviu Catalin 2016-08-20 21:14:03 +03:00
  • a35b127871 Fix the script loading process and further improve it with multi stage loading of scripts. Sandu Liviu Catalin 2016-08-19 19:46:26 +03:00
  • e99e6259f7 Add a helper class to make sure a certain value is assigned to a variable regardless of the thrown exceptions. Sandu Liviu Catalin 2016-08-19 19:45:43 +03:00
  • 19ebddfc71 Expose identifiers of newlly added events. Sandu Liviu Catalin 2016-08-19 18:28:41 +03:00
  • e179452a61 Implement a new event to receive notifications when an pickup auto timer has changed. Sandu Liviu Catalin 2016-08-19 18:26:52 +03:00
  • a47f7541d0 Add the (pickup automatic status changed) event to the events enumeration. Sandu Liviu Catalin 2016-08-19 18:23:27 +03:00
  • cdc0ac7585 Implement a new event to receive notifications when a pickup automatic status has changed. Sandu Liviu Catalin 2016-08-19 18:21:41 +03:00
  • 3def96b57a Fix incorrect enumeration value in switch statement when requesting pickup events. Sandu Liviu Catalin 2016-08-19 18:16:21 +03:00
  • cbe33f4f21 Implement a new event to receive notifications when an pickup alpha has changed. Sandu Liviu Catalin 2016-08-19 18:05:29 +03:00
  • ba3f829750 Add the (pickup world changed) event to the events enumeration. Sandu Liviu Catalin 2016-08-19 18:05:00 +03:00
  • 5bfaf73f92 Remove duplicate line introduced by the addition of (pickup world change) event. Sandu Liviu Catalin 2016-08-19 18:03:04 +03:00
  • f92dcab92a Fix worng script callback triggered from previously added event (pickup world change). Sandu Liviu Catalin 2016-08-19 18:00:23 +03:00
  • 102c77aa77 Implement a new event to receive notifications when an pickup world has changed. Sandu Liviu Catalin 2016-08-19 17:58:08 +03:00
  • d08e57f69a Implement null instance in algorithms. Sandu Liviu Catalin 2016-08-19 04:07:43 +03:00
  • 4d3561d048 Implement algorithms for name filtering. Sandu Liviu Catalin 2016-08-19 03:49:50 +03:00
  • 59b0d20f08 Initial implementation of simple name filtering. Sandu Liviu Catalin 2016-08-19 03:27:56 +03:00
  • 7ebfe05cb3 Move the creation of null instances after the execution of scripts in order to allow customization of entity types. Sandu Liviu Catalin 2016-08-18 19:52:47 +03:00
  • e9628e76de Implement a LoadScript function which checks for duplicates. Should close #3 Minor name adjustments for other functions for the sake of consistency. Sandu Liviu Catalin 2016-08-18 17:43:54 +03:00
  • 35eed62b17 Update event parameter names for consitency. Sandu Liviu Catalin 2016-08-18 17:20:49 +03:00
  • 8af8890152 Expose identifiers of newlly added events. Sandu Liviu Catalin 2016-08-18 17:13:49 +03:00
  • ed5f1a86de Implement a new event to receive notifications when an object shot or touched report status has changed. Sandu Liviu Catalin 2016-08-18 17:12:00 +03:00
  • 9ce8a8a4f8 Implement a new event to receive notifications when an object alpha has changed. Sandu Liviu Catalin 2016-08-18 16:50:30 +03:00
  • 3bbff3f258 Implement a new event to receive notifications when an object world has changed. Sandu Liviu Catalin 2016-08-18 16:37:55 +03:00
  • 0afd4f3c2e Expose identifiers of newlly added events. Sandu Liviu Catalin 2016-08-18 16:16:49 +03:00
  • 8f74eccb1a Fixed a compilation error caused by a const correctness issue introduced by the recent Checkpoint events. Sandu Liviu Catalin 2016-08-18 16:15:53 +03:00
  • 5f60d7b90d Implement a new event to receive notifications when a checkpoint radius has changed. Sandu Liviu Catalin 2016-08-18 16:10:18 +03:00
  • f38aa16b5f Implement a new event to receive notifications when a checkpoint world has changed. Sandu Liviu Catalin 2016-08-18 15:54:26 +03:00
  • fee9b66750 Fix incorrect parameter name which was left over from previous implementations. Sandu Liviu Catalin 2016-08-18 15:38:20 +03:00
  • 6b0013c90c Fix compilation errors and adjust the event syantax to imclude correct information for VehiclePartStatus, VehicleTyreStatus and VehicleHandling events. Also fix a couple other compilation issues resulted from changes in syntax and bad copy paste. Sandu Liviu Catalin 2016-08-18 15:32:18 +03:00
  • 959cf78c72 Expose identifiers of newlly added events. Sandu Liviu Catalin 2016-08-18 15:24:35 +03:00
  • f86c12bff2 Implement a new event to receive notifications when a vehicle handling rule has changed. Sandu Liviu Catalin 2016-08-18 15:21:50 +03:00
  • db522913d3 Implement a new event to receive notifications when a vehicle radio has changed. Sandu Liviu Catalin 2016-08-18 15:13:33 +03:00
  • 69325ed2cc Implement a new event to receive notifications when a vehicle damage data has changed. Sandu Liviu Catalin 2016-08-18 15:06:03 +03:00
  • 05443ba2d4 Implement a new event to receive notifications when a vehicle tyre status has changed. Sandu Liviu Catalin 2016-08-18 14:56:38 +03:00
  • 23948b5903 Implement a new event to receive notifications when a vehicle part status has changed. Sandu Liviu Catalin 2016-08-18 14:51:55 +03:00
  • 732769aff2 Implement a new event to receive notifications when a vehicle immunity has changed. Sandu Liviu Catalin 2016-08-18 14:45:12 +03:00
  • ebc168e558 Implement a new event to receive notifications when a vehicle world has changed. Sandu Liviu Catalin 2016-08-18 14:38:00 +03:00
  • eed7ec0358 Make the circular flag names more explicit to prevent possible collisions. Sandu Liviu Catalin 2016-08-18 14:20:41 +03:00
  • 6b5579f236 Fix an indentation issue causing the compiler to moan and do so for a good reason. Sandu Liviu Catalin 2016-08-17 20:41:40 +03:00
  • 2cfb84ace2 Expose identifiers of newlly added events and adjust intentations. Sandu Liviu Catalin 2016-08-17 16:13:24 +03:00
  • 3d8417759b Implement a new event to receive notifications when a player score has changed. Fix syntax error in enumeration declaration. Fix compilation error on const correctness in player method for changing player world. Sandu Liviu Catalin 2016-08-17 16:10:43 +03:00
  • c6c17e9396 Implement a new event to receive notifications when a player immunity has changed. Sandu Liviu Catalin 2016-08-17 16:07:31 +03:00
  • 8f78b0a852 Implement a new event to receive notifications when a player wanted level has changed. Sandu Liviu Catalin 2016-08-17 16:04:14 +03:00
  • 203dd9802e Implement a new event to receive notifications when a player score has changed. Sandu Liviu Catalin 2016-08-17 16:00:28 +03:00
  • e9b6d9765b Implement a new event to receive notifications when a player money has changed. Sandu Liviu Catalin 2016-08-17 15:55:59 +03:00
  • 16f35cbef6 Implement a new event to receive notifications when a player skin has changed. Sandu Liviu Catalin 2016-08-17 15:52:22 +03:00
  • ad774fcb3f Implement a new event to receive notifications when a player team has changed. Sandu Liviu Catalin 2016-08-17 15:49:08 +03:00
  • 84bae9432a Implement a new event to receive notifications when a player world has changed. Sandu Liviu Catalin 2016-08-17 15:45:44 +03:00
  • c5ef8018ae Implement a new event to notify on player admin status change. Sandu Liviu Catalin 2016-08-17 15:40:48 +03:00
  • b4abe9dfc7 Fix the SetOption methods on the Player type which did not validate the managed player identifier and neither create a guard to prevent recursive event calls. Also, reduce duplicate code. Sandu Liviu Catalin 2016-08-17 15:31:45 +03:00
  • 0861559e0b Adjust the distance method in Vector3 type. Sandu Liviu Catalin 2016-08-17 13:51:14 +03:00
  • c4e82d6756 Add the ability to specify a custom header/payload when kicking/banning a player. Sandu Liviu Catalin 2016-08-17 13:48:29 +03:00
  • 4e039d415a Create null instances only after the plugin API was registered. Otherwise the server would've crashed at startup. Sandu Liviu Catalin 2016-08-17 13:30:48 +03:00
  • e770ac3405 Implement methods to send messages with style formatting in the IRC module. Should close #7 Also remove duplicate code in raw squirrel functions by merging it into one function. Sandu Liviu Catalin 2016-08-16 21:38:04 +03:00
  • 0f2ac5679a Add the option to retrieve columns/fields from explicit columns. Should close #26 Sandu Liviu Catalin 2016-08-07 02:22:59 +03:00
  • 5b897f21e8 Adjust the code that creates the null entity instances. Sandu Liviu Catalin 2016-08-07 02:02:50 +03:00
  • 65b3482828 Don't validate the instance when setting the spectator so null instances can be used and disable the spectating. Sandu Liviu Catalin 2016-08-07 01:56:11 +03:00
  • 29b0f8d4c9 Add the possibility to have null entity instances intentionally. Sandu Liviu Catalin 2016-08-07 01:54:33 +03:00
  • 5c26ba62df Add helper methods to the Vector3 type to rotate on each individual axis. Sandu Liviu Catalin 2016-08-04 03:42:48 +03:00
  • 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