1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-21 11:37:23 +02:00
Commit Graph

707 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 3fbba9f3e2 Adjust the Object entity methods to use the new method of receiving formatted strings. 2016-11-16 14:48:48 +02:00
Sandu Liviu Catalin e1fd4e1ee2 Adjust the Keybind entity methods to use the new method of receiving formatted strings. 2016-11-16 14:48:28 +02:00
Sandu Liviu Catalin 5669802169 Adjust the Checkpoint entity methods to use the new method of receiving formatted strings. 2016-11-16 14:48:19 +02:00
Sandu Liviu Catalin 85079a28d2 Adjust the Blip entity methods to use the new method of receiving formatted strings. 2016-11-16 14:48:11 +02:00
Sandu Liviu Catalin 91bb7ef7ba Adjust Routine type methods to use the new method of receiving formatted strings. 2016-11-16 13:12:49 +02:00
Sandu Liviu Catalin fd10399d9b Adjust command manager and listener functions to use the new method of receiving formatted strings. 2016-11-16 13:04:25 +02:00
Sandu Liviu Catalin 10f2ad95ec Adjust the signal to use the new method of receiving formatted strings. 2016-11-16 12:32:58 +02:00
Sandu Liviu Catalin c040b24d29 Adjust remaining miscellaneous functions to use the new method of receiving formatted strings. 2016-11-16 12:32:30 +02:00
Sandu Liviu Catalin 7fc61a28a8 Include a forward declaration of the StackStrF type. 2016-11-16 12:16:15 +02:00
Sandu Liviu Catalin 000133b2ba Adjust some of the miscellaneous functions to use the new method of receiving formatted strings. 2016-11-16 12:15:46 +02:00
Sandu Liviu Catalin c318dbf1da Fix HideMapObjectEx registered as SetKeyCodeName. 2016-11-16 11:58:46 +02:00
Sandu Liviu Catalin f8e57bf060 Minor code style and consistency adjustments. 2016-11-15 21:55:03 +02:00
Sandu Liviu Catalin 68c8921415 Don't attempt to overload the cmp metamethod in the chrono library types. 2016-11-15 21:48:23 +02:00
Sandu Liviu Catalin ff4c0b6143 Minor code style fix in ini library. 2016-11-15 21:46:42 +02:00
Sandu Liviu Catalin 24f5eaafc6 Don't attempt to overload the cmp metamethod in the ini document type. 2016-11-15 21:45:56 +02:00
Sandu Liviu Catalin 677398a642 Don't attempt to overload the cmp metamethod in the comamnd listener type. 2016-11-15 21:44:58 +02:00
Sandu Liviu Catalin 242d6be1fe Implement the pure typename meta-methods in Command types using the standard method. 2016-11-15 21:43:18 +02:00
Sandu Liviu Catalin bf734928a9 Implement the pure typename meta-methods in Routine type using the standard method. 2016-11-15 21:43:02 +02:00
Sandu Liviu Catalin de4c7da73f Implement the pure typename meta-methods in Signal type using the standard method. 2016-11-15 21:42:54 +02:00
Sandu Liviu Catalin d059d0d1ac Implement the pure typename meta-methods in buffer type using the standard method. 2016-11-15 21:42:41 +02:00
Sandu Liviu Catalin 7fde39fb6d Implement the pure typename meta-methods in system path type using the standard method. 2016-11-15 21:42:27 +02:00
Sandu Liviu Catalin e562f06948 Implement the pure typename meta-methods in long int types using the standard method. 2016-11-15 21:42:11 +02:00
Sandu Liviu Catalin 7e72749fa7 Implement the pure typename meta-methods in INI library using the standard method. 2016-11-15 21:42:00 +02:00
Sandu Liviu Catalin 847222685b Implement the pure typename meta-methods in AES type using the standard method. 2016-11-15 21:41:46 +02:00
Sandu Liviu Catalin f18d4c948a Implement the pure typename meta-methods in Sphere type using the standard method. 2016-11-15 21:24:39 +02:00
Sandu Liviu Catalin f3a485177b Implement the pure typename meta-methods in Vector4 type using the standard method. 2016-11-15 21:21:31 +02:00
Sandu Liviu Catalin 6860019457 Implement the pure typename meta-methods in Vector3 type using the standard method. 2016-11-15 21:21:19 +02:00
Sandu Liviu Catalin 5afe1f8127 Implement the pure typename meta-methods in Vector2i type using the standard method. 2016-11-15 21:21:07 +02:00
Sandu Liviu Catalin b2d003424e Implement the pure typename meta-methods in Vector2 type using the standard method. 2016-11-15 21:20:55 +02:00
Sandu Liviu Catalin 0f2967aa05 Implement the pure typename meta-methods in Quaternion type using the standard method. 2016-11-15 21:20:42 +02:00
Sandu Liviu Catalin b04b7c6d84 Implement the pure typename meta-methods in Color4 type using the standard method. 2016-11-15 21:20:25 +02:00
Sandu Liviu Catalin dcc323202f Implement the pure typename meta-methods in Color3 type using the standard method. 2016-11-15 21:20:10 +02:00
Sandu Liviu Catalin 8d5efe524e Implement the pure typename meta-methods in Circle type using the standard method. 2016-11-15 21:21:15 +02:00
Sandu Liviu Catalin 2cce140e1b Implement the pure typename meta-methods in AABB type using the standard method. 2016-11-15 21:20:57 +02:00
Sandu Liviu Catalin 60d6a96e07 Implement the pure typename meta-methods in chrono types using the standard method. 2016-11-15 21:20:33 +02:00
Sandu Liviu Catalin 27af2cfd3c Remove the _cmp metamethod from the entity types because it's useless for registered types. 2016-11-15 21:19:06 +02:00
Sandu Liviu Catalin 411ac5ef28 Implement the pure typename meta-methods in entity types using the standard method. 2016-11-15 21:16:24 +02:00
Sandu Liviu Catalin da76d87a93 Move some of the signal implementation to source file.
Don't combine the Consume and Approve methods.
The null value does not count towards returned values anymore.
2016-11-13 14:50:04 +02:00
Sandu Liviu Catalin df12603405 Fix issue in signal which could ommit to push a return value on the stack. 2016-11-13 14:06:53 +02:00
Sandu Liviu Catalin 33f98990df Initial implementation of the AABB bounding box type. 2016-11-13 08:32:04 +02:00
Sandu Liviu Catalin f54271a4fd Implement arbitrary user data for signals. 2016-11-04 01:31:49 +02:00
Sandu Liviu Catalin 5b39f7f061 Implement the Approve and Request methods of emitting signals. 2016-11-04 01:31:07 +02:00
Sandu Liviu Catalin 07caa7eb52 Don't use overloads in the foreach algorithm for simplicity and performance reasons. 2016-10-31 18:34:27 +02:00
Sandu Liviu Catalin a3594145ad Fix the inequality operator from the Slot class. Remove unnecessary implementation of other comparison operators from the slot class. 2016-10-31 17:35:54 +02:00
Sandu Liviu Catalin 743ceec248 Minor adjustments to the Signals implementation. Also added the Head and Tail methods when connecting slots. 2016-10-30 21:25:10 +02:00
Sandu Liviu Catalin b946e7a9b9 Initial implementation of the built-in event system based on the signals and slots design. 2016-10-30 18:26:37 +02:00
Sandu Liviu Catalin 4ad9402d8a Implement association of arbitrary user data in command listeners.
Also keep track of all listener instances by having them link to eachother as a double linked list. This should make it easy to release any script resources at shutdown.
Now that all listeners are being tracked, binding callbacks is less strict and does not require a listener to be attached anymore.
2016-10-29 22:08:38 +03:00
Sandu Liviu Catalin 0111cc5a46 Insert a custom part reason identifier to be able to distinct between kick and ban. 2016-10-25 16:16:59 +03:00
Sandu Liviu Catalin adbacfca11 Set kick/ban header to the default identifier if one was not specified. 2016-10-25 16:08:23 +03:00
Sandu Liviu Catalin 0df1582ac6 Implement foreach entity algorithm that accepts a payload to send to the callback. 2016-10-25 16:07:10 +03:00