1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-21 03:27:22 +02:00
Commit Graph

717 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 23fad5a58a Merge pull request #40 from Rasikh-Qadeer/master
Update Constants.cpp
2019-06-02 14:02:29 +03:00
Sandu Liviu Catalin 670c960b2e Handle new entities in pool changes.
Even if they're not handled, they're at least recognized so that they don't fall to the default case and throw an exception.
2019-06-02 13:57:08 +03:00
Rasikh Qadeer | DizzasTeR 59ced74cf8 - GetWeaponSlot
- A very useful function that sqmod can provide instead of manually being added
2019-06-02 14:44:37 +05:00
Rasikh Qadeer | DizzasTeR f02d079a8c Update Constants.cpp
- Fixed extra space
2019-06-02 14:12:18 +05:00
Sandu Liviu Catalin 7fdcf7efc0 Implement new API changes.
Initial implementation of entity streaming events, 3D arrows, drunk effects., camera interpolation, entity options and whatnot. Not yet tested!
2019-06-02 00:39:06 +03:00
Sandu Liviu Catalin 0b0ec9c40c Allow chaining in routines.
Simplifies setup after creation by allowing chaining in methods.
2019-06-01 22:49:24 +03:00
Sandu Liviu Catalin ef0fc103cd Supress some fall through warnings in GCC with markers. Later to be updated to attributes and include support for more compilers. 2019-05-24 22:17:24 +03:00
Sandu Liviu Catalin 68e00bce02 Add a secondary seed function that fills the entire seed size. Even on x64 windows. Where long is 32 bit. 2019-05-21 21:14:19 +03:00
Sandu Liviu Catalin d52507e824 Improve the debug information provided by the logger. Include value, size, type and other useful information where possible. 2019-05-17 22:54:08 +03:00
Sandu Liviu Catalin b1c8ab0f7b Fix names in vehicle enumeration to proper case. 2019-05-08 22:07:25 +03:00
Sandu Liviu Catalin c116b487b0 Fix spelling mistake. 2019-05-08 19:44:14 +03:00
Sandu Liviu Catalin 79f244b1d3 Missed return for SQMOD_VEHICLE_PIZZABOY in vehicle identification (reported by @Xmair). 2019-05-07 17:49:13 +03:00
Sandu Liviu Catalin b54dd0a0b9 Implement logging callbacks to allow sharing of output with other mediums. 2019-05-01 18:00:24 +03:00
Sandu Liviu Catalin 05159b5558 Do a better job of extracting the error sting from the thrown object. 2019-05-01 16:04:29 +03:00
Sandu Liviu Catalin 24e6379f5e Export newly added Squirrel functions. Fix function definition with different name than declaration. 2019-04-30 22:28:23 +03:00
Sandu Liviu Catalin 1f27146e6c Back port changes to squirrel library. Separate mdoule speciffic changes and/or additions to squirrel into their own files. 2019-04-24 22:33:42 +03:00
Sandu Liviu Catalin 600c21d45f Discard instances of constant StackStrF parameters. This should always be non-const if possible. 2019-02-17 17:23:59 +02:00
Sandu Liviu Catalin 0f0b795ca9 Various minor changes and fixes that were not pushed to the repository. Just random stuff. 2019-01-29 18:44:55 +02:00
Sandu Liviu Catalin 1757e8b7c4 Exporn newlly added Squirrel API that is used to improve overloaded methods. 2018-10-31 20:28:18 +02:00
Sandu Liviu Catalin f3f4fce80b Get rid of explicit format enabled constructors since they're detected automatically. 2018-10-31 20:07:46 +02:00
Sandu Liviu Catalin 107ddea5fd Don't use constant StackStrF arguments anymore. 2018-10-23 22:29:06 +03:00
Sandu Liviu Catalin 02377fbd46 Fix the command manager to use the new lazy read StackStrF implementation. 2018-10-23 22:17:47 +03:00
Xmair 4de4d045f7 Update Weapon.cpp 2018-09-22 11:48:33 +05:00
Rasikh Qadeer | DizzasTeR 1e379ccdf7 Added PlaySoundForWorld 2018-09-08 12:12:57 +05:00
Xmair cfca96767c Update Vehicle.cpp 2018-08-25 15:02:46 +05:00
Sandu Liviu Catalin 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.
2018-07-30 00:58:27 +03:00
Sandu Liviu Catalin 7ed5183d45 Replace template specialisation used to execute a script function with variadic templates in order to reduce code size. 2018-07-29 14:36:52 +03:00
Sandu Liviu Catalin 0ad290ca34 Restructure some files. 2018-07-29 12:25:44 +03:00
Sandu Liviu Catalin 526538fdb9 Add a function to check if a routine with a certain tag exists. 2018-07-29 10:47:31 +03:00
Sandu Liviu Catalin a5999e5b50 Remove player validation where non-valid player IDs are allowed. 2018-07-28 13:28:59 +03:00
Sandu Liviu Catalin 0ebdb909df Avoid exceptions scaping during plugin initialization.
Use sub-logging to show the message from exception.
2018-07-27 22:43:19 +03:00
Sandu Liviu Catalin 4e88cbf79e Fix previous commit. 2018-07-27 19:53:01 +03:00
Sandu Liviu Catalin 83c4e5ba23 Return a null entity instance instead of throwing an error. 2018-07-27 19:50:18 +03:00
Sandu Liviu Catalin 2764028c43 Remove some leftover implicit cast operators. 2018-07-18 23:35:47 +03:00
Sandu Liviu Catalin 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.
2018-07-05 21:01:08 +03:00
Sandu Liviu Catalin 50dec8d958 Fix the way quiet routines are being identified. Forgot to negate the value. 2018-07-03 23:05:41 +03:00
Sandu Liviu Catalin 35a24e12eb Fix bug in signal implementation which did not update the number of remaining slots after removing some. 2018-07-03 22:31:13 +03:00
Sandu Liviu Catalin 5511a4f690 Expose the fall time-rate manipulation API. 2018-06-28 22:15:38 +03:00
Sandu Liviu Catalin 88b5859213 Expose the vehicle light data modification API. 2018-06-28 22:12:05 +03:00
Sandu Liviu Catalin 877e1a38cc Implement pickup option change event and expose the functions to use it.
Fix bitflags declaration for circular locks (huge mistake here).
2018-06-28 22:06:23 +03:00
Sandu Liviu Catalin 1e24f55e94 Expose the fuction used to request the client loaded modules. 2018-06-28 21:46:06 +03:00
Sandu Liviu Catalin 53b541ca60 Implement the PlayerModuleList event callback. 2018-06-28 21:41:31 +03:00
Sandu Liviu Catalin d668242901 Implement an unrestricted pool of custom weapon names and fall back to it when looking for weapon names. 2018-04-13 20:31:18 +03:00
Sandu Liviu Catalin eb2e567bf8 Initial commit of a command-line build system based on the classic Makefile. Windows only. 2018-02-06 01:31:07 +02:00
Sandu Liviu Catalin cea5995f52 Update the entity classes to account for the fact that the server ignores the API call completely whenever a null pointer is given for a value that isn't needed.
Add a helper macro to concatenate two macro parameters into one.
2018-01-30 19:09:54 +02:00
Sandu Liviu Catalin 2a5a1821ad The server ignores the API call completely whenever a null pointer is given for a value that isn't needed. Apparently that feature is missing from the API. 2018-01-30 18:05:47 +02:00
Sandu Liviu Catalin 0bdb1b9135 Update copyright year to 2018. 2018-01-28 23:13:41 +02:00
Sandu Liviu Catalin 52a06cc83b Add a method to the vehicle entity class to check if a certain slot has an occupant. 2018-01-28 22:53:27 +02:00
Sandu Liviu Catalin 0bf9afc553 Allow toggling of error handling for each routine individually ( should close #31 ).
Allow a routine to ignore runtime errors (if requested) and not terminate itself.
2018-01-28 22:45:09 +02:00
Sandu Liviu Catalin 8aec9d5927 Workaround for a sercver issue. Apparently the server returns an error code regardless of what buffer size it was given. 2018-01-24 18:13:25 +02:00