1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Commit Graph

  • b1c8ab0f7b Fix names in vehicle enumeration to proper case. Sandu Liviu Catalin 2019-05-08 22:07:25 +0300
  • c116b487b0 Fix spelling mistake. Sandu Liviu Catalin 2019-05-08 19:44:14 +0300
  • 79f244b1d3 Missed return for SQMOD_VEHICLE_PIZZABOY in vehicle identification (reported by @Xmair). Sandu Liviu Catalin 2019-05-07 17:49:13 +0300
  • b54dd0a0b9 Implement logging callbacks to allow sharing of output with other mediums. Sandu Liviu Catalin 2019-05-01 18:00:24 +0300
  • 05159b5558 Do a better job of extracting the error sting from the thrown object. Sandu Liviu Catalin 2019-05-01 16:04:29 +0300
  • 159f491ad2 Remove nonexistent files from project. Sandu Liviu Catalin 2019-04-30 22:32:40 +0300
  • 24e6379f5e Export newly added Squirrel functions. Fix function definition with different name than declaration. Sandu Liviu Catalin 2019-04-30 22:28:23 +0300
  • 11f756ba20 Update SQLite library to version 3.28.0. Sandu Liviu Catalin 2019-04-30 22:08:54 +0300
  • 1f27146e6c Back port changes to squirrel library. Separate mdoule speciffic changes and/or additions to squirrel into their own files. Sandu Liviu Catalin 2019-04-24 22:33:42 +0300
  • 21a00e20b7 Allow PushVars to work when there are no parameters as well. Sandu Liviu Catalin 2019-03-03 13:38:24 +0200
  • 600c21d45f Discard instances of constant StackStrF parameters. This should always be non-const if possible. Sandu Liviu Catalin 2019-02-17 17:23:59 +0200
  • baee2d5c33 Update the constructor binding to take into account new changes made to the overload binding for constructors. Sandu Liviu Catalin 2019-02-17 17:10:42 +0200
  • bb73f0a8b5 Fix overload name generator not taking into accoun the prefix length. Include a specialized overload forwarder for constructors which don't have a free variable containing the native function pointer. Reduce code duplication from overload forwarder retriever with variadic templates (might as well just get rid of it in the future since it doesn't appear to do much). Sandu Liviu Catalin 2019-02-17 17:09:32 +0200
  • 3ef97727b6 Fix missing endif in makefile. Sandu Liviu Catalin 2019-02-09 20:51:21 +0200
  • 745ef8f82b Credit. Sandu Liviu Catalin 2019-02-09 19:52:21 +0200
  • 7934b65de9 Don't compute string length twice. Sandu Liviu Catalin 2019-02-09 19:49:04 +0200
  • d0c8dc3071 Potential fix for missing itoa compile error. Sandu Liviu Catalin 2019-02-09 17:43:27 +0200
  • 0f0b795ca9 Various minor changes and fixes that were not pushed to the repository. Just random stuff. Sandu Liviu Catalin 2019-01-29 18:44:55 +0200
  • c516c53bd3 Remove explicit format enabled constructors from the SQLite module. Sandu Liviu Catalin 2018-10-31 20:30:26 +0200
  • 1757e8b7c4 Exporn newlly added Squirrel API that is used to improve overloaded methods. Sandu Liviu Catalin 2018-10-31 20:28:18 +0200
  • 0e96cc73a9 Don't create a variable out of ArgFwd since it's an empty structure used purely for ease of use in specialisations. Sandu Liviu Catalin 2018-10-31 20:20:09 +0200
  • 649f04a48c Use variatic templates to simplify NoCopy allocator. Sandu Liviu Catalin 2018-10-31 20:14:19 +0200
  • 3394839542 Use standard type trait instead of legacy solution. Sandu Liviu Catalin 2018-10-31 20:11:15 +0200
  • b6d157311b Use variatic templates to simplify DefaultAllocator. Sandu Liviu Catalin 2018-10-31 20:08:31 +0200
  • f3f4fce80b Get rid of explicit format enabled constructors since they're detected automatically. Sandu Liviu Catalin 2018-10-31 20:07:46 +0200
  • bf9b8e9f5d Allow argument forwarder to return a value. Sandu Liviu Catalin 2018-10-31 20:07:06 +0200
  • f4c8f42852 Include C headers regardless of character encoding selection. Sandu Liviu Catalin 2018-10-31 17:34:56 +0200
  • 25bc3ce02c Remove string stream header. Remove unused variable. Sandu Liviu Catalin 2018-10-31 17:34:23 +0200
  • 82c1154c2b Fix wrapper for overloaded methods that are expected to return a value. Sandu Liviu Catalin 2018-10-28 17:59:41 +0200
  • 086eeae7b4 Improve performance in overloaded methods calls by cheating a little and calling the overload directly instead of pushing the parameters back on the stack and performing a regular function call. Sandu Liviu Catalin 2018-10-26 21:56:06 +0300
  • 5c859fb5aa Implement new Squirrel API functions to get a native closure pointer and an alternative function to pop the closure before pushing the free variable. Sandu Liviu Catalin 2018-10-26 21:51:48 +0300
  • 69bc0ba5c2 Don't guess the string size when that information is already available. Sandu Liviu Catalin 2018-10-26 18:54:04 +0300
  • e6b80a40d2 Use variadic templates to get rid of duplicate code in the class binding utility. Sandu Liviu Catalin 2018-10-26 18:50:03 +0300
  • 67b7f44748 Don't postfix everything. Just the binary output. Sandu Liviu Catalin 2018-10-25 20:34:16 +0300
  • b985c683e1 Postfix debug builds directories to separate them from release builds. Sandu Liviu Catalin 2018-10-25 20:31:39 +0300
  • 353974528d Update code to comply with changes in the Squirrel API. Sandu Liviu Catalin 2018-10-25 20:08:31 +0300
  • 7cdca09d50 Backported latest fixes and improvements from the Squirrel repository. Sandu Liviu Catalin 2018-10-25 20:04:52 +0300
  • 2b9c8f6550 Fix StackStrF mistaking the free function variable containing the native function wrapper pointer as a user passed parameter. Also fix StackStrF treating negative indexes as positive indexes. Make ErrorToException inline instead of static in header. Sandu Liviu Catalin 2018-10-25 19:43:38 +0300
  • d556364ecf Attempt to fix function binding to comply with changes to StackStrF. Various other changes to fix other issues related to changes in StackStrF behavior. Sandu Liviu Catalin 2018-10-24 21:37:51 +0300
  • 107ddea5fd Don't use constant StackStrF arguments anymore. Sandu Liviu Catalin 2018-10-23 22:29:06 +0300
  • 5ef96b943b Allow a dummy StackStrF reference to be retrieved. Sandu Liviu Catalin 2018-10-23 22:28:34 +0300
  • 58acfb9857 Make a few midifications to StackStrF. Sandu Liviu Catalin 2018-10-23 22:28:09 +0300
  • 02377fbd46 Fix the command manager to use the new lazy read StackStrF implementation. Sandu Liviu Catalin 2018-10-23 22:17:47 +0300
  • 112d4828bb Update StackStrF to initialize without a default VM. Sandu Liviu Catalin 2018-10-23 22:16:54 +0300
  • b685d4bf0c Merge branch 'master' of https://github.com/iSLC/VCMP-SqMod Sandu Liviu Catalin 2018-10-23 21:29:58 +0300
  • 464821592c Remove traces of noexcept from the binding library. This would've impaired the exception handling required by the binding system and cause a program termination for even the slightest error that occured from the script. Sandu Liviu Catalin 2018-10-23 21:29:28 +0300
  • 4ea4addc81
    Merge pull request #39 from Xmair/master Sandu Liviu Catalin 2018-09-22 13:26:48 +0300
  • 4de4d045f7
    Update Weapon.cpp Xmair 2018-09-22 11:48:33 +0500
  • 976d1f4442
    Merge pull request #37 from Rasikh-Qadeer/Update Sandu Liviu Catalin 2018-09-08 11:00:26 +0300
  • 1e379ccdf7 Added PlaySoundForWorld Rasikh Qadeer | DizzasTeR 2018-09-08 12:12:57 +0500
  • 0492ca8f2a
    Merge pull request #36 from Xmair/master Sandu Liviu Catalin 2018-08-25 13:08:22 +0300
  • cfca96767c
    Update Vehicle.cpp Xmair 2018-08-25 15:02:46 +0500
  • 52611bdb80 Furher changes to the script function wrapper. Sandu Liviu Catalin 2018-08-02 18:33:52 +0300
  • 4c111d4139 Simplify the script function wrapper. Sandu Liviu Catalin 2018-07-31 17:41:46 +0300
  • e48cb3b43c Fix previous refactor which caused functions with format support to not fallback to dummy values when StackStrF tail arguments were not specified. Sandu Liviu Catalin 2018-07-30 23:00:45 +0300
  • 0deb209e7b Refactor the binding library even further to reduce code size and complexity. Sandu Liviu Catalin 2018-07-30 21:44:04 +0300
  • ecca09d6ce Allow null parameters in StackStrF. Sandu Liviu Catalin 2018-07-30 20:40:52 +0300
  • 4e31fc478c Multiple fixes for last refactoring. Sandu Liviu Catalin 2018-07-30 01:51:02 +0300
  • a75f87b77c Update the MaxmindDB module to comply with the new StackStrF changes. Sandu Liviu Catalin 2018-07-30 01:10:35 +0300
  • 53564d6136 Update the MySQL module to comply with the new StackStrF changes. Sandu Liviu Catalin 2018-07-30 01:10:26 +0300
  • 7a630cb6bf Update the SQLite module to comply with the new StackStrF changes. Sandu Liviu Catalin 2018-07-30 01:08:13 +0300
  • 89734ae1b2 Update sqrat allocator to comply with changes to StackStrF. Sandu Liviu Catalin 2018-07-30 01:07:33 +0300
  • d39c08fe71 Update the IRC module to comply with the new StackStrF changes. Sandu Liviu Catalin 2018-07-30 01:03:28 +0300
  • 3f8e95fabc Update the base module utility to comply with the new StackStrF changes. Sandu Liviu Catalin 2018-07-30 01:03:10 +0300
  • f300e7ff4a Massive code reduction in the binding utility by using variadic templates. Extensive code refactoring surrounding the StackStrF helper to facilitate the new changes. Various other miscellaneous changes and code refactoring to facilitate the new changes. Sandu Liviu Catalin 2018-07-30 00:58:27 +0300
  • 199e9ac502 Significantly reduce the amount of code required to forward calls from scripts to global native functions with format support by using variadic templates. Sandu Liviu Catalin 2018-07-29 20:25:11 +0300
  • c70f3bfcf2 Update the ArgPop helper to allow sending extra parameters to the last argument. Fix how StackStrF is handled by Var helper. Sandu Liviu Catalin 2018-07-29 20:24:23 +0300
  • a63398913b Fix parameter count check. Sandu Liviu Catalin 2018-07-29 19:32:19 +0300
  • fb39d5a300 Significantly reduce the amount of code required to forward calls from scripts to global native functions by using variadic templates. Sandu Liviu Catalin 2018-07-29 19:28:46 +0300
  • 5744eb81d9 Implement ArgPop helper to reduce code duplication when forwarding calls from script to native functions. Sandu Liviu Catalin 2018-07-29 19:27:38 +0300
  • 71419ffd99 Fix comments on StackStrF helper. Sandu Liviu Catalin 2018-07-29 19:26:09 +0300
  • 5146dce440 Replace retrieval of function parameter count with a variadic template implementation to reduce code size. Sandu Liviu Catalin 2018-07-29 14:41:23 +0300
  • 7ed5183d45 Replace template specialisation used to execute a script function with variadic templates in order to reduce code size. Sandu Liviu Catalin 2018-07-29 14:36:52 +0300
  • 2dcd9ee986 Use a standard implementation to check for type conversion. Sandu Liviu Catalin 2018-07-29 14:35:51 +0300
  • 0ad290ca34 Restructure some files. Sandu Liviu Catalin 2018-07-29 12:25:44 +0300
  • 526538fdb9 Add a function to check if a routine with a certain tag exists. Sandu Liviu Catalin 2018-07-29 10:47:31 +0300
  • a5999e5b50 Remove player validation where non-valid player IDs are allowed. Sandu Liviu Catalin 2018-07-28 13:28:59 +0300
  • 0ebdb909df Avoid exceptions scaping during plugin initialization. Use sub-logging to show the message from exception. Sandu Liviu Catalin 2018-07-27 22:43:19 +0300
  • 4e88cbf79e Fix previous commit. Sandu Liviu Catalin 2018-07-27 19:53:01 +0300
  • 83c4e5ba23 Return a null entity instance instead of throwing an error. Sandu Liviu Catalin 2018-07-27 19:50:18 +0300
  • 2764028c43 Remove some leftover implicit cast operators. Sandu Liviu Catalin 2018-07-18 23:35:47 +0300
  • 29a5c79fc8 Implement an a method in the MySQL connection handle to escape strings of unwanted characters. Sandu Liviu Catalin 2018-07-17 20:46:39 +0300
  • 3a5563820d Fix the .FieldsTable property of the mysql ResultSet type which did not create a table but rather initialize a null object. Sandu Liviu Catalin 2018-07-15 21:32:30 +0300
  • 13d5a3af3f Introduce a new constructor into the sqrat Table wrapper which can create a table with an initial capacity. Sandu Liviu Catalin 2018-07-15 21:31:44 +0300
  • bfdb042442 Fix the .String property from the mysql database Field type. Sandu Liviu Catalin 2018-07-15 21:23:12 +0300
  • f51b4968ac Fix bug in plugin caused by not popping the closure from the stack after calling it. This would've caused the plugin to run out of stack memory eventually. Sandu Liviu Catalin 2018-07-05 21:01:08 +0300
  • 50dec8d958 Fix the way quiet routines are being identified. Forgot to negate the value. Sandu Liviu Catalin 2018-07-03 23:05:41 +0300
  • 35a24e12eb Fix bug in signal implementation which did not update the number of remaining slots after removing some. Sandu Liviu Catalin 2018-07-03 22:31:13 +0300
  • 5511a4f690 Expose the fall time-rate manipulation API. Sandu Liviu Catalin 2018-06-28 22:15:38 +0300
  • 88b5859213 Expose the vehicle light data modification API. Sandu Liviu Catalin 2018-06-28 22:12:05 +0300
  • 877e1a38cc Implement pickup option change event and expose the functions to use it. Fix bitflags declaration for circular locks (huge mistake here). Sandu Liviu Catalin 2018-06-28 22:06:23 +0300
  • 1e24f55e94 Expose the fuction used to request the client loaded modules. Sandu Liviu Catalin 2018-06-28 21:46:06 +0300
  • 53b541ca60 Implement the PlayerModuleList event callback. Sandu Liviu Catalin 2018-06-28 21:41:31 +0300
  • 6fa7fdfb10 Update the VC:MP SDK header. Sandu Liviu Catalin 2018-06-23 16:17:51 +0300
  • e3a188bd0b
    Merge pull request #33 from theKAKAN/patch-1 Sandu Liviu Catalin 2018-06-12 22:46:24 +0300
  • 4762f49fa7
    Update make "all" KAKAN 2018-06-13 00:09:42 +0530
  • d668242901 Implement an unrestricted pool of custom weapon names and fall back to it when looking for weapon names. Sandu Liviu Catalin 2018-04-13 20:31:18 +0300
  • 999cec8d9d Update the SQLite library to the latest version available (3.23.1). Sandu Liviu Catalin 2018-04-13 20:27:21 +0300
  • 6cd6b9bfdc Minor adjustment to standalone linker flags. Sandu Liviu Catalin 2018-02-06 02:26:00 +0200
  • 92b2b57121 Add include directory for MySQL on linux. Sandu Liviu Catalin 2018-02-06 02:12:23 +0200