Sandu Liviu Catalin
d6a3937107
Include code line in debug.
...
Includes the line of code that causes a syntax error. Few other minor fixes.
2019-06-16 02:12:51 +03:00
Sandu Liviu Catalin
4e916988de
Remove stream event from keybind.
...
Dunno how that got there.
2019-06-02 18:36:02 +03:00
Sandu Liviu Catalin
9c1c09eaad
Dummy plugin event traceback.
...
Implements a simple traceback for plugin events. Should allow for easier debugging.
2019-06-02 17:43:04 +03: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
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
53b541ca60
Implement the PlayerModuleList
event callback.
2018-06-28 21:41:31 +03:00
Sandu Liviu Catalin
8125400f7f
Return null entity instances instead of null for the functions that need to return an entity instance.
...
Finally fix the player unspectating bug and introduce a new event for when a player spectates none.
Update the global functions that check for player existance to use the new implementation.
2017-08-06 18:14:58 +03:00
Sandu Liviu Catalin
b3cdc101a4
Do not overwrite the core state upon receiving recursive event calls from the server.
...
And allow the script to implement a similar approach.
2017-06-19 16:10:31 +03:00
Sandu Liviu Catalin
2fb58f9fbf
Initial implementation of the area system.
2017-06-19 04:09:35 +03:00
Sandu Liviu Catalin
26505a6a09
Make the entity flags value 32bit because alignment will insert padding bytes any way and no performance benefit comes from using 16 bytes.
2017-06-18 20:26:40 +03:00
Sandu Liviu Catalin
76759118cc
Expose the signals for the loading stages.
2017-02-22 18:08:33 +02:00
Sandu Liviu Catalin
135484e467
Fix bug in entity initialization which was pushing a null pointer on the stack instead of the actual instance.
...
Player instance initialization was missing.
2017-02-21 21:57:47 +02:00
Sandu Liviu Catalin
41e04e5167
Initial implementation of the new event system.
...
Initial implementation of the new signals and slots class.
Fixed command parsing which compared a pointer to a character.
Buffer overflow fix in routines which used the limits from the entity tasks.
Switched from Sqrat::Object to Sqrat::LightObj in most places to avoid the overhead of the VM pointer.
Various other adjustments and improvements.
The plugin is currently in a broken state and crashes at shutdown. The bug is unknown at this point.
2017-02-21 21:24:59 +02:00
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
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
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
9a0973bbc6
Fix various spelling mistakes.
2016-08-24 00:27:22 +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
Sandu Liviu Catalin
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.
2016-08-20 22:42:54 +03:00
Sandu Liviu Catalin
ce7aed075c
Fix a spelling mistake in event names.
2016-08-20 21:14:03 +03:00
Sandu Liviu Catalin
a35b127871
Fix the script loading process and further improve it with multi stage loading of scripts.
2016-08-19 19:46:26 +03:00
Sandu Liviu Catalin
e179452a61
Implement a new event to receive notifications when an pickup auto timer has changed.
2016-08-19 18:26:52 +03:00
Sandu Liviu Catalin
cdc0ac7585
Implement a new event to receive notifications when a pickup automatic status has changed.
2016-08-19 18:21:41 +03:00
Sandu Liviu Catalin
cbe33f4f21
Implement a new event to receive notifications when an pickup alpha has changed.
2016-08-19 18:05:29 +03:00
Sandu Liviu Catalin
102c77aa77
Implement a new event to receive notifications when an pickup world has changed.
2016-08-19 17:58:08 +03:00
Sandu Liviu Catalin
35eed62b17
Update event parameter names for consitency.
2016-08-18 17:20:49 +03:00
Sandu Liviu Catalin
ed5f1a86de
Implement a new event to receive notifications when an object shot or touched report status has changed.
2016-08-18 17:12:00 +03:00
Sandu Liviu Catalin
9ce8a8a4f8
Implement a new event to receive notifications when an object alpha has changed.
2016-08-18 16:50:30 +03:00
Sandu Liviu Catalin
3bbff3f258
Implement a new event to receive notifications when an object world has changed.
2016-08-18 16:37:55 +03:00
Sandu Liviu Catalin
5f60d7b90d
Implement a new event to receive notifications when a checkpoint radius has changed.
2016-08-18 16:10:18 +03:00
Sandu Liviu Catalin
f38aa16b5f
Implement a new event to receive notifications when a checkpoint world has changed.
2016-08-18 15:54:26 +03:00
Sandu Liviu Catalin
fee9b66750
Fix incorrect parameter name which was left over from previous implementations.
2016-08-18 15:38:20 +03:00
Sandu Liviu Catalin
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.
2016-08-18 15:32:18 +03:00
Sandu Liviu Catalin
f86c12bff2
Implement a new event to receive notifications when a vehicle handling rule has changed.
2016-08-18 15:21:50 +03:00
Sandu Liviu Catalin
db522913d3
Implement a new event to receive notifications when a vehicle radio has changed.
2016-08-18 15:13:33 +03:00
Sandu Liviu Catalin
69325ed2cc
Implement a new event to receive notifications when a vehicle damage data has changed.
2016-08-18 15:06:03 +03:00
Sandu Liviu Catalin
05443ba2d4
Implement a new event to receive notifications when a vehicle tyre status has changed.
2016-08-18 14:56:38 +03:00
Sandu Liviu Catalin
23948b5903
Implement a new event to receive notifications when a vehicle part status has changed.
2016-08-18 14:51:55 +03:00
Sandu Liviu Catalin
732769aff2
Implement a new event to receive notifications when a vehicle immunity has changed.
2016-08-18 14:45:12 +03:00
Sandu Liviu Catalin
ebc168e558
Implement a new event to receive notifications when a vehicle world has changed.
2016-08-18 14:38:00 +03:00
Sandu Liviu Catalin
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.
2016-08-17 16:10:43 +03:00
Sandu Liviu Catalin
c6c17e9396
Implement a new event to receive notifications when a player immunity has changed.
2016-08-17 16:07:31 +03:00
Sandu Liviu Catalin
8f78b0a852
Implement a new event to receive notifications when a player wanted level has changed.
2016-08-17 16:04:14 +03:00
Sandu Liviu Catalin
203dd9802e
Implement a new event to receive notifications when a player score has changed.
2016-08-17 16:00:28 +03:00
Sandu Liviu Catalin
e9b6d9765b
Implement a new event to receive notifications when a player money has changed.
2016-08-17 15:55:59 +03:00
Sandu Liviu Catalin
16f35cbef6
Implement a new event to receive notifications when a player skin has changed.
2016-08-17 15:52:22 +03:00
Sandu Liviu Catalin
ad774fcb3f
Implement a new event to receive notifications when a player team has changed.
2016-08-17 15:49:08 +03:00
Sandu Liviu Catalin
84bae9432a
Implement a new event to receive notifications when a player world has changed.
2016-08-17 15:45:44 +03:00
Sandu Liviu Catalin
c5ef8018ae
Implement a new event to notify on player admin status change.
2016-08-17 15:40:48 +03:00
Sandu Liviu Catalin
c4e82d6756
Add the ability to specify a custom header/payload when kicking/banning a player.
2016-08-17 13:48:29 +03:00