1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-22 12:07:20 +02:00
Commit Graph

734 Commits

Author SHA1 Message Date
Sandu Liviu Catalin dddb972fd9 Fix the empty initialization option being ignored in the execution stage. 2016-08-27 12:15:51 +03:00
Sandu Liviu Catalin 7241d0bd02 Implement a simple utility method to extract the components of an IPv4 address. 2016-08-27 08:08:12 +03:00
Sandu Liviu Catalin f9c2c879c4 Add extra validation when assigning a player name. 2016-08-27 04:03:24 +03:00
Sandu Liviu Catalin 77184fd9fb Don't perform a debug trace in the outer most level function. Assume that the debugger took care of that. 2016-08-26 18:29:05 +03:00
Sandu Liviu Catalin 942314aa69 Perform proper range checking for columns and parameters in the SQLite statements. 2016-08-26 18:22:45 +03:00
Sandu Liviu Catalin 9fcb65f63d Don't call the debugger explicitly where implicitly called. 2016-08-26 17:38:38 +03:00
Sandu Liviu Catalin e953406b7f Don't catch application exceptions in the entity instance destruction because they probably left the VM stack in an invalid state and the server should be allowed to crash. 2016-08-26 17:21:50 +03:00
Sandu Liviu Catalin a9ae69ce5e Don't catch application exceptions in the outer most event functions because they probably left the VM stack in an invalid state and the server should be allowed to crash. 2016-08-26 17:21:05 +03:00
Sandu Liviu Catalin 5d518ef479 Adjust the command execution to invoke the debugger and perform a traceback when catching script exceptions.
Don't catch application exceptions because in command execution because they probably left the stack in an invalid state and the server should be allowed to crash.
2016-08-26 17:18:18 +03:00
Sandu Liviu Catalin e76026eae3 Invoke the debugger and traceback when catching exceptions from failure callback in command manager. 2016-08-26 17:16:33 +03:00
Sandu Liviu Catalin e37d01cabd Allow unbinding of command listener callbacks by passing null. 2016-08-26 16:56:08 +03:00
Sandu Liviu Catalin 46fae978d7 Allow unbinding of command manager callbacks by passing null. 2016-08-26 16:54:23 +03:00
Sandu Liviu Catalin 981e16ad01 Assign the parameter index temporarily before validating to prevent exception if the currently assigned index is invalid. 2016-08-26 01:38:58 +03:00
Sandu Liviu Catalin 5136a93d37 Update projects to putput standalone binaries to a subfolder. 2016-08-26 00:10:46 +03:00
Sandu Liviu Catalin 1b7299c0aa Update the provided sample INI config file to include new options. 2016-08-25 23:56:00 +03:00
Sandu Liviu Catalin e02014088b Fix the range checks for column indexes in the SQLite module. 2016-08-25 23:50:11 +03:00
Sandu Liviu Catalin 11d5cff63b Prevent exceptions thrown during the destruction of an entrity instance from blocking the release of it's resources. 2016-08-25 23:47:59 +03:00
Sandu Liviu Catalin dfbb0b9c46 Show a proper debug trace when catching squirrel exceptions at the event entry level. 2016-08-25 23:46:51 +03:00
Sandu Liviu Catalin 44d6905d3b Implement a logging option to hide some of the verbose output during plugin start up. 2016-08-25 12:22:39 +03:00
Sandu Liviu Catalin 28ac1e889a Don't use log messages to confirm the plugin was loaded or not since they can be ignored. 2016-08-25 12:00:48 +03:00
Sandu Liviu Catalin 2c1f588cba Assign the column index temporarily before validating to prevent exception if the currently assigned index is invalid. 2016-08-25 11:55:20 +03:00
Sandu Liviu Catalin d95f3253d4 Move the auto assign helper class to the shared utility header. 2016-08-25 11:54:29 +03:00
Sandu Liviu Catalin 64416c093c Implement a simple system for snippets to be notified when the scripts were loaded and about to be unloaded. 2016-08-25 03:08:44 +03:00
Sandu Liviu Catalin fae1e51c7b Prevent ambiguity errors during compilation caused by the new dispatch system under x64 builds. 2016-08-25 01:01:03 +03:00
Sandu Liviu Catalin d449247b5e Update the LongInt type to use the new dynamic dispatching system for metamethods. 2016-08-25 00:19:53 +03:00
Sandu Liviu Catalin 16656362cc Minor documentation for long integer helper types. 2016-08-24 23:36:48 +03:00
Sandu Liviu Catalin a0316092e3 Update the Vector4 type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:18:19 +03:00
Sandu Liviu Catalin fd9979453b Update the Vector2i type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:18:08 +03:00
Sandu Liviu Catalin ee7880d7f4 Update the Vector2 type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:18:00 +03:00
Sandu Liviu Catalin 1a409b4919 Update the Sphere type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:17:37 +03:00
Sandu Liviu Catalin 1b95fba086 Update the Quaternion type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:17:29 +03:00
Sandu Liviu Catalin b05b6409b8 Update the Color4 type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:17:18 +03:00
Sandu Liviu Catalin 778b6ea59d Update the Color3 type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:17:09 +03:00
Sandu Liviu Catalin 64ed87f4b4 Update the Circle type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:17:01 +03:00
Sandu Liviu Catalin 67e8fa650f Update the AABB type to use the new dynamic dispatching system for metamethods. 2016-08-24 23:16:53 +03:00
Sandu Liviu Catalin f88f8b9942 Remove leftover commented code from Vector3 registration code. 2016-08-24 23:16:37 +03:00
Sandu Liviu Catalin 86fcceb6ce Update the Routine type to use the new dynamic dispatching system for metamethods. 2016-08-24 22:29:00 +03:00
Sandu Liviu Catalin 7aafb79ba2 Update the Routine type to use the new dynamic dispatching system for metamethods. 2016-08-24 22:28:15 +03:00
Sandu Liviu Catalin 3cf8f7a24a Remove dynamic argument comparison from the shared utility header and reimplement it as a more flexible dynamic dispatching in it's own header. 2016-08-24 22:27:45 +03:00
Sandu Liviu Catalin adde1e852a Reduce duplicate code from dynamic comparisons and prepare the implementation to be used for other metamethods types. 2016-08-24 19:47:10 +03:00
Sandu Liviu Catalin 99da8892a4 Implement dynamic comparison for the Routine type. 2016-08-24 18:47:18 +03:00
Sandu Liviu Catalin d31c77341c Implement a dynamic comparison system. 2016-08-24 18:45:46 +03:00
Sandu Liviu Catalin 5557f666ef Minor change in some projects to satisfy codeblocks and prevent a request to save them each time. 2016-08-24 01:21:27 +03:00
Sandu Liviu Catalin fb709024b8 Remove projects projects or projects for incomplete modules from the main workspace. 2016-08-24 01:20:38 +03:00
Sandu Liviu Catalin 2c0ce2e2cd Add a dummy return value to prevent an error about not returning anything. 2016-08-24 01:19:05 +03:00
Sandu Liviu Catalin 9a0973bbc6 Fix various spelling mistakes. 2016-08-24 00:27:22 +03:00
Sandu Liviu Catalin fbb7dc9f75 Implemented various helper functions for the quaternion class. 2016-08-23 23:02:19 +03:00
Sandu Liviu Catalin f3db1101ab Added a few helper constants in the shared header to prepare for Quaternion implementation. 2016-08-23 23:01:57 +03:00
Sandu Liviu Catalin fadf480dc4 Enable several compile time options for the SQLite module. 2016-08-22 22:07:45 +03:00
Sandu Liviu Catalin 07d37831b9 Use 'color' instead of 'colour' internally and expose aliases to both for the script interface. 2016-08-21 18:07:35 +03:00