|
2e55f99860
|
Also release the context when terminating the command manager.
|
2016-06-27 17:46:12 +03:00 |
|
|
aad10948b9
|
Emit the ScriptLoaded event before importing server entities to allow the scripts to prepare.
|
2016-06-26 16:30:19 +03:00 |
|
|
996c078105
|
Introduce a new module event to be called after the virtual machine was destroyed. Thus, preventing the release of the virtual machine while still in use.
Prevent releasing IRC sessions while they could still be in use.
Few other changes that had to be committed because of the change in the module API.
|
2016-06-26 16:18:23 +03:00 |
|
|
2ee475bb8d
|
Prevent server notifications of entity pool changes from introducing entity leaks and triggering events multiple times. Should close #9
|
2016-06-26 15:47:27 +03:00 |
|
|
254bd9eee6
|
Avoid creating checkpoints for invalid player instances.
|
2016-06-25 00:08:16 +03:00 |
|
|
36e3ed8f7a
|
Clear vehicle instances on server shutdown or plugin reload. Should close #9
|
2016-06-25 00:01:36 +03:00 |
|
|
8e0a9edb3e
|
Update the checkpoint creation process to allow creating checkpoints for all players as well as dedicated to a certain player. Should close #10
|
2016-06-24 23:37:58 +03:00 |
|
|
875ea33022
|
Fix negation inf entity searching algorithms.
|
2016-06-21 17:56:58 +03:00 |
|
|
cb82a98bf6
|
Fix incorrect size check in entity search algorithms.
|
2016-06-21 17:44:21 +03:00 |
|
|
b4bfced27b
|
Register entity searching algorithms to enable them.
|
2016-06-21 17:29:09 +03:00 |
|
|
40e024e72d
|
Further improvements of the entity searching algorithms.
|
2016-06-21 17:25:43 +03:00 |
|
|
66e604cec7
|
Add back some of the entity search functions.
|
2016-06-21 16:15:25 +03:00 |
|
|
284e1be3f7
|
Improved the entity searching algorithms by removing duplicate code.
|
2016-06-21 16:04:21 +03:00 |
|
|
29af51c518
|
Improve entity searching algorithms.
|
2016-06-21 15:17:08 +03:00 |
|
|
1d12ddd60d
|
Improve searching for active entities. Also fix a possible crash because the entity instance pushed on the stack was appending to itself instead of the array.
|
2016-06-21 09:02:44 +03:00 |
|
|
20ae4e602e
|
Fix buffer wrapper reading data incorrectly.
|
2016-06-20 18:22:12 +03:00 |
|
|
ea70a21437
|
Improve the client script data event. Also fix a crash because the buffer type was not registered.
|
2016-06-20 18:02:44 +03:00 |
|
|
29abf2e9c0
|
Add a helper class that implements RAII to delete an instance of not explicitly released.
|
2016-06-20 18:01:42 +03:00 |
|
|
ad55025bc8
|
Specialize the buffer creation functions.
|
2016-06-20 14:52:05 +03:00 |
|
|
c2ac1f3fd8
|
Add a small check to prevent forwarding event if we failed to create the buffer instance.
|
2016-06-20 14:30:48 +03:00 |
|
|
5f983cdacf
|
Fix the keybind creation process which was using the incorrect keybind identifier.
|
2016-06-20 09:02:13 +03:00 |
|
|
8591efbcce
|
Update the blip pool size to the correct value.
|
2016-06-20 08:55:04 +03:00 |
|
|
933522f2a4
|
Add a method to the player class that plays a sound which follows the player character.
|
2016-06-20 08:27:39 +03:00 |
|
|
e6213d0932
|
Fix the player alpha modification.
|
2016-06-20 08:08:33 +03:00 |
|
|
5d0a38cbd9
|
Fix the keybind creation by obtaining a keybind slot automatically if one was not specified.
|
2016-06-20 08:02:30 +03:00 |
|
|
dae66ca39f
|
Export the function that must be used to obtain unused keybind slots.
|
2016-06-20 08:01:59 +03:00 |
|
|
c5c3af4f5e
|
Avoid compile errors from implicit cast to int by making the type explicit.
|
2016-06-19 19:38:24 +03:00 |
|
|
6ec8ca620f
|
Update the player mesage broadcasting to also be more flexible and dynamic when detecting the message color.
Move the shared code that identifies the message color outside the player class source file.
|
2016-06-19 19:06:24 +03:00 |
|
|
f26ab29a14
|
Improve the player messaging functions to be more flexible and dynamic when detecting the message color.
|
2016-06-19 18:39:12 +03:00 |
|
|
89bbb74d06
|
Export the remaining functions for controlling the logger.
|
2016-06-19 15:24:25 +03:00 |
|
|
c431734311
|
Keep a consistent naming style in constants.
|
2016-06-19 11:07:35 +03:00 |
|
|
3ebe127c2c
|
Move message broadcasting into their own source file for better code structuring
Move message broadcasting into their own table to avoid polluting the global scope.
|
2016-06-19 09:32:16 +03:00 |
|
|
431198378d
|
Implement functions to broadcast messages to all players.
|
2016-06-19 08:13:38 +03:00 |
|
|
4dc36b9889
|
Update player messaging to support alpha/transparency in the specified color.
|
2016-06-19 08:13:02 +03:00 |
|
|
8846cb9351
|
Initial revision of the script loading system to be more flexible and accurate.
|
2016-06-18 20:31:35 +03:00 |
|
|
b59710ddeb
|
Prepare the script container for the revised script loading system.
|
2016-06-18 20:29:28 +03:00 |
|
|
c8d5200dc0
|
Add a helper funtion to the system path library to obtain the full path of a file.
|
2016-06-18 20:27:51 +03:00 |
|
|
fe70560234
|
Add a helper function to obtain the last system error as a string and throw it.
|
2016-06-18 20:27:23 +03:00 |
|
|
4be562c926
|
Update the script loading system to load and compile all scripts first and then execute them.
|
2016-06-18 13:09:08 +03:00 |
|
|
d1ae2fd7e8
|
Fix the 64bit build on windows by making sure the _WIN32_WINNT macro has the proper value to include GetTickCount64() and also default to regular GetTickCount() on 32bit as the 64bit placeholder.
|
2016-06-18 10:24:41 +03:00 |
|
|
24eddb8051
|
Minor spelling mistakes in core class.
|
2016-06-17 06:48:13 +03:00 |
|
|
6a31e9ee58
|
Allow the option to toggle debugging from configuration file.
|
2016-06-17 03:33:58 +03:00 |
|
|
c76acc07dc
|
Use the new script loading system to be able to hold script information for future debugging implementations.
Fixes issue with scripts being sorted rather then being executed in the load order.
|
2016-06-17 03:28:37 +03:00 |
|
|
2242ac9394
|
Make constructor public in script container.
Throw exception if trying to create script container with invalid VM.
|
2016-06-17 03:26:29 +03:00 |
|
|
2b6fdcd855
|
Implement utility to hold script contents for debugging purposes.
|
2016-06-17 03:15:02 +03:00 |
|
|
399ef5a292
|
Fix minor misspelling in core class.
|
2016-06-17 03:14:26 +03:00 |
|
|
b3f0e98758
|
Implement script bundles in the script loading process.
|
2016-06-17 01:40:10 +03:00 |
|
|
af9c00298c
|
Fix infinite loop when registering constants.
|
2016-06-16 03:12:01 +03:00 |
|
|
f8fabaf0b5
|
Improve the names of elments in the Skins enumeration to be consistent with the other enumerations.
|
2016-06-16 02:44:13 +03:00 |
|
|
9a66f2a5d6
|
Reduce overall compile time and executable size of constants registration.
|
2016-06-16 02:43:07 +03:00 |
|