Commit Graph

29 Commits

Author SHA1 Message Date
d75b14d4af Cvars: Extend "amxx cvars" command output 2015-01-27 15:07:17 +01:00
cdc7d550eb Cvars: Rearrange a bit some code
Changed class CCVar -> struct CvarInfo
Added CvarManager class and moved some code there
Code of registering a cvar is rewritten
Cvars datas are stored in a hashtable for fast lookup
For natives compatibility, an inline list is kept (though CList -> ke::InlineList)
Replace some CVAR_GET/SEt_ by FindVar
2015-01-23 19:05:32 +01:00
34d91789c4 Cvars: Hook Cvar_DirectSet from engine library 2015-01-23 19:05:30 +01:00
7f71cfaee7 Merge pull request #165 from Arkshine/feature/add-version-lib-and-missing-rc
Update versioning system and add missing module RC file (bug 6222)
2015-01-07 18:59:51 +01:00
3594c11238 Update versioning 2014-12-08 01:39:10 +01:00
1199863e47 C++11: Update StringHashMap 2014-12-06 14:01:17 +01:00
590e6b1258 C++11: Sync AMTL libraries from upstream 2014-12-06 14:00:15 +01:00
35e661fdf9 Sync AMTL from upstream 2014-09-29 18:36:37 +02:00
d4b0444d7a Sync AMTL 2014-09-18 19:29:58 +02:00
41f6932b68 Remove some SourceMod namespace. 2014-08-10 22:25:14 +02:00
ab16be08f5 Update nvault module project files and use AMTL. 2014-08-10 18:29:19 +02:00
3ba84fb283 Update mysql module project files and use AMTL. 2014-08-10 18:29:10 +02:00
c76509fe41 Update fakemeta module project files and use AMTL. 2014-08-09 20:50:45 +02:00
bc856740f2 Update AMBuildScript and renamed the generic moduleconfig.h file to avoid conflict. 2014-08-09 18:27:55 +02:00
c497d478ce Move out base sdk folder into public directory. 2014-08-09 17:35:08 +02:00
b47aa6871d Replace more snprintf by UTIL_Format. 2014-08-08 12:47:15 +02:00
8d2770f2f2 Put back original SM headers. 2014-08-07 00:43:29 +02:00
037af0aec2 Split INI/SMC API. 2014-08-06 09:17:47 +02:00
0cf5a2e12f Expose ParseFile_INI to API.
Some minor changes have been made in parser:

- Added ReadINI_ParseStart and ReadINI_ParseEnd call.
- Function returns SMCResult instead of bool. To avoid unecessary complexity and duplicating natives, this feels more appropriate to let these functions to share some SMCResult and SMCParse constants. Since properly documented, this should be ok.
- Made sure curtok is set to 0 when ptr_val is null, otherwise unexpected value would be passed into the forward.
2014-08-06 09:17:45 +02:00
9af7931a79 Introduce TextParser API. 2014-08-06 09:17:43 +02:00
2a18a264d4 Update date for license and GPLv2 exception. 2014-08-04 13:18:42 -05:00
45ea164270 Add licenses for GPLv2 and GPLv3. 2014-08-03 17:25:18 -05:00
82371fea3b Add new GPLv3 license text and acknowledgements. 2014-08-03 17:24:27 -05:00
6e50a0effd Cstrike: Make CS_OnBuy forward more reliable - part 1
Purpose is to have the forward be called only on actual buying.
This has been requested on the forum.
2014-07-03 13:40:05 +02:00
ce75bcbf61 Move sm_memtable.h and sm_stringhashmap.h to public directory. 2014-07-03 11:51:30 +02:00
de73007922 Sync AMTL. 2014-07-03 11:26:50 +02:00
f130a8ea89 Cstrike: Implement CS_OnBuy forward. 2014-05-30 16:54:36 +02:00
d7b3b47aa4 Cstrike: Import some memory tools from SourceMod 2014-05-28 22:51:14 +02:00
f3aee6d766 Add AMTL files 2014-05-03 13:00:21 +02:00