Sandu Liviu Catalin
|
29af51c518
|
Improve entity searching algorithms.
|
2016-06-21 15:17:08 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
22fc6c54c2
|
Minor updates to the JSON module.
|
2016-06-20 18:53:09 +03:00 |
|
Sandu Liviu Catalin
|
20ae4e602e
|
Fix buffer wrapper reading data incorrectly.
|
2016-06-20 18:22:12 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
29abf2e9c0
|
Add a helper class that implements RAII to delete an instance of not explicitly released.
|
2016-06-20 18:01:42 +03:00 |
|
Sandu Liviu Catalin
|
3a8d4952c1
|
Avoid sharing the same source file between multiple projects where there's a possibility that with each project object generated by the the source file could have a diffrent code used by other sources from the project.
Which can lead to undefined link time errors (at best) or run-time crashes (at worst).
|
2016-06-20 16:17:03 +03:00 |
|
Sandu Liviu Catalin
|
ad55025bc8
|
Specialize the buffer creation functions.
|
2016-06-20 14:52:05 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
5f983cdacf
|
Fix the keybind creation process which was using the incorrect keybind identifier.
|
2016-06-20 09:02:13 +03:00 |
|
Sandu Liviu Catalin
|
8591efbcce
|
Update the blip pool size to the correct value.
|
2016-06-20 08:55:04 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
e6213d0932
|
Fix the player alpha modification.
|
2016-06-20 08:08:33 +03:00 |
|
Sandu Liviu Catalin
|
5d0a38cbd9
|
Fix the keybind creation by obtaining a keybind slot automatically if one was not specified.
|
2016-06-20 08:02:30 +03:00 |
|
Sandu Liviu Catalin
|
dae66ca39f
|
Export the function that must be used to obtain unused keybind slots.
|
2016-06-20 08:01:59 +03:00 |
|
Sandu Liviu Catalin
|
c5c3af4f5e
|
Avoid compile errors from implicit cast to int by making the type explicit.
|
2016-06-19 19:38:24 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
59968893f5
|
Update the sample config to indicate that log file name supports strftime format.
|
2016-06-19 15:25:16 +03:00 |
|
Sandu Liviu Catalin
|
89bbb74d06
|
Export the remaining functions for controlling the logger.
|
2016-06-19 15:24:25 +03:00 |
|
Sandu Liviu Catalin
|
c431734311
|
Keep a consistent naming style in constants.
|
2016-06-19 11:07:35 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
431198378d
|
Implement functions to broadcast messages to all players.
|
2016-06-19 08:13:38 +03:00 |
|
Sandu Liviu Catalin
|
4dc36b9889
|
Update player messaging to support alpha/transparency in the specified color.
|
2016-06-19 08:13:02 +03:00 |
|
Sandu Liviu Catalin
|
07c7ebb8d1
|
Update the sample config to comply with the revised script loading system.
|
2016-06-18 20:33:56 +03:00 |
|
Sandu Liviu Catalin
|
8846cb9351
|
Initial revision of the script loading system to be more flexible and accurate.
|
2016-06-18 20:31:35 +03:00 |
|
Sandu Liviu Catalin
|
54531071c7
|
Add a method to the INI library to allow processing section keys through a custom functor.
|
2016-06-18 20:30:48 +03:00 |
|
Sandu Liviu Catalin
|
b59710ddeb
|
Prepare the script container for the revised script loading system.
|
2016-06-18 20:29:28 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
099c388b00
|
Fix the paths in the sandbox project.
|
2016-06-18 10:22:13 +03:00 |
|
Sandu Liviu Catalin
|
e07809cb25
|
Initialize the handle during SQLite connection if one does not exist.
|
2016-06-17 07:21:04 +03:00 |
|
Sandu Liviu Catalin
|
24eddb8051
|
Minor spelling mistakes in core class.
|
2016-06-17 06:48:13 +03:00 |
|
Sandu Liviu Catalin
|
6a31e9ee58
|
Allow the option to toggle debugging from configuration file.
|
2016-06-17 03:33:58 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
2b6fdcd855
|
Implement utility to hold script contents for debugging purposes.
|
2016-06-17 03:15:02 +03:00 |
|
Sandu Liviu Catalin
|
399ef5a292
|
Fix minor misspelling in core class.
|
2016-06-17 03:14:26 +03:00 |
|
Sandu Liviu Catalin
|
b3f0e98758
|
Implement script bundles in the script loading process.
|
2016-06-17 01:40:10 +03:00 |
|
Sandu Liviu Catalin
|
02aa2667a6
|
Allow chaining on Reset and Clear methods of the SQLite Statement type.
|
2016-06-16 06:37:32 +03:00 |
|
Sandu Liviu Catalin
|
af9c00298c
|
Fix infinite loop when registering constants.
|
2016-06-16 03:12:01 +03:00 |
|
Sandu Liviu Catalin
|
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 |
|
Sandu Liviu Catalin
|
9a66f2a5d6
|
Reduce overall compile time and executable size of constants registration.
|
2016-06-16 02:43:07 +03:00 |
|
Sandu Liviu Catalin
|
db943d802c
|
Ignore the sandbox folder.
|
2016-06-16 00:05:19 +03:00 |
|
Sandu Liviu Catalin
|
22dc3a03ed
|
Add the SQLite library back to the project.
|
2016-06-16 00:03:17 +03:00 |
|
Sandu Liviu Catalin
|
a1d2a620b5
|
Remove the SQLite library from the project.
|
2016-06-16 00:02:28 +03:00 |
|
Sandu Liviu Catalin
|
8087d0482f
|
Untested revised implementation of the SQLite module.
|
2016-06-15 23:49:25 +03:00 |
|
Sandu Liviu Catalin
|
166760fd46
|
Export functions to at least create shared buffers from modules.
|
2016-06-15 10:01:07 +03:00 |
|