Nicholas Hastings
29d428adc2
Add support for auto-converting '_' to ':' with Steam3 Id targetting
2014-09-05 13:08:51 -07:00
Nicholas Hastings
ad7d920ce0
Move menu natives from core to logic
2014-09-05 08:24:40 -07:00
Nicholas Hastings
215bbb8324
Make SteamID targetting explicit to Steam IDs...
...
rather than NetworkIDs which could be any form and similar to names.
Also make explicit support for both Steam2 and Steam3 formats
2014-09-04 16:25:12 -07:00
Nicholas Hastings
1bf4eb80bd
Cache Steam ID and rendered forms when caching networkID
2014-09-04 16:14:34 -07:00
Nicholas Hastings
f1dc24c089
Move Steam2/3 id rendering logic to CPlayer
2014-09-04 15:27:44 -07:00
Nicholas Hastings
892edd9650
Allow BindIdentity and FindAdminByIdentity to take more SteamID formats for steam auth type
2014-09-04 15:26:12 -07:00
David Anderson
a1dc1101f7
Fix build.
2014-09-03 22:33:05 -07:00
David Anderson
a00adaf9fb
Sync with AMTL one last time.
2014-09-03 22:05:10 -07:00
Nicholas Hastings
7f3656215b
Consistency Fixes (ID->Id, AuthString->AuthId)
2014-09-03 15:13:30 -07:00
Nicholas Hastings
3fba1d2817
Fix some nits
2014-09-03 10:50:11 -07:00
Nicholas Hastings
e11fec9ba1
Rename GetClientAuthString2 to GetClientAuthId
2014-09-02 18:11:36 -07:00
Nicholas Hastings
eafd6626ec
Fix true return when validation wanted and steam id pending
2014-09-02 17:44:11 -07:00
Nicholas Hastings
e3b87a5ca4
Spin new logic into GetClientAuthString2...
...
and mark GetClientAuthString as deprecated, using 1.6.x GetClientAuthString behavior
2014-09-02 17:43:10 -07:00
Nicholas Hastings
8c89b72fbc
Expose explicit client auth string formats
2014-09-02 14:40:39 -07:00
Nicholas Hastings
e9e35979a4
Update core AMBuild script for hl2sdk-csgo and hl2sdk-dota protobuf changes.
2014-09-01 11:25:55 -04:00
Nicholas Hastings
e093c7f72a
Merge pull request #120 from alliedmodders/wip-valve-fs2
...
Add support for Valve FS to natives that use file handles (r=asherkin).
2014-08-30 14:25:53 -04:00
Nicholas Hastings
ac121ec4d2
Merge branch 'master' of https://github.com/alliedmodders/sourcemod
2014-08-29 09:54:13 -07:00
Nicholas Hastings
b81c44cf49
Update for hl2sdk-dota changes
2014-08-29 09:53:43 -07:00
David Anderson
9267d0c803
Eliminate Newborn/NoAddRef (bug 5907, r=ds).
2014-08-22 22:50:25 -07:00
Nicholas Hastings
73115f7afa
Add support for specifying gameinfo search path when using valveFS in file natives
2014-08-22 06:00:43 -07:00
Nicholas Hastings
e1158889e5
Fix backwards use_valve_fs logic for OpenDirectory
2014-08-22 05:56:23 -07:00
Nicholas Hastings
5716927cbf
Fix compile error on with MSVC.
2014-08-20 21:37:47 -04:00
Nicholas Hastings
09250f89cc
Merge pull request #133 from alliedmodders/logger-logic
...
Move Logger and core natives from core to logic (r=dvander).
2014-08-20 06:43:31 -04:00
Nicholas Hastings
e9ba251c1c
Fix link errors.
2014-08-17 11:11:55 -04:00
Nicholas Hastings
e4645332aa
Convert missed files in logic to use logger from logic.
2014-08-17 11:06:43 -04:00
Nicholas Hastings
8ffdfb6a0c
Merge pull request #43 from hlstriker/master
...
Added a new function SetFilePermissions to set permissions of a file (r=psychonic).
2014-08-16 10:02:09 -04:00
Kyle Sanderson
766b6e1770
Merge pull request #127 from alliedmodders/coremapend
...
Add OnCoreMapEnd to extension's interface.
2014-08-15 20:48:59 -07:00
Nicholas Hastings
486910a9a1
Add missing files
2014-08-13 14:26:18 -07:00
Nicholas Hastings
17d5af0e2f
Move Logger and Core natives to Logic
2014-08-13 14:24:35 -07:00
David Anderson
4b8e26463a
Merge pull request #122 from peace-maker/datapack_funcpointer
...
Add WritePackFunction and ReadPackFunction natives
2014-08-12 10:33:27 -07:00
David Anderson
b92efc1df1
Merge pull request #128 from VoiDeD/profile-dump
...
Add a command to dump profiling output.
2014-08-12 10:31:30 -07:00
Ryan Stecker
0bde28cc17
Add a command to dump profiling output.
2014-08-09 13:32:05 -05:00
Ruben Gonzalez
7a88386568
Add OnCoreMapEnd to extension's interface.
2014-08-08 01:01:47 -04:00
Nicholas Hastings
4e5b1a58ce
Add ValveFS support to more filesystem functions: OpenDirectory (CloseHandle on directory) ReadDirEntry DirExists CreateDirectory RenameFile
2014-08-06 13:15:24 -07:00
Nicholas Hastings
ccc818d06e
Fix automatic language detection on CS:GO (bug 6163).
2014-08-05 01:41:44 -04:00
Peace-Maker
bfcfbbe107
Add WritePackFunction and ReadPackFunction natives
...
Adds type safety to CDataPack. Cells can't be read as Float anymore. Now
you're able to store a function pointer in a datapack and be sure the
pointer can't be read as a cell and a cell can't be read as a function
pointer.
2014-08-04 02:05:25 +02:00
Nicholas Hastings
f2b19e6c87
Add more accurate return value for DeleteFile when using Valve FS.
2014-08-03 09:10:02 -04:00
Nicholas Hastings
573aea20fb
More progress:
...
Abstracted many fs funcs with helper class.
Removed much duplicated code.
Fixed ReadFile assuming FS errors for ValveFS.
Added ValveFS support for ReadFileString, WriteFile, WriteFileString, DeleteFile.
Added missing param in doc for OpenFile.
2014-08-01 12:38:51 -07:00
Nicholas Hastings
5e7e7ce551
Improved FPrint(f) passthrough
2014-08-01 06:09:09 -07:00
Ruben Gonzalez
c116353285
WiP addition of support for ValveFS to many more filesystem natives.
2014-07-31 20:56:07 -04:00
David Anderson
2a46f8f881
Add GetNativeFunction (bug 6200).
2014-07-23 23:36:11 -07:00
Nicholas Hastings
31a79231f8
Fix regression stopping -1 from being a valid value in SetEntPropEnt.
2014-07-09 22:23:20 -04:00
Nicholas Hastings
0b5e587db9
Remove unnecessary null check.
2014-07-09 20:33:38 -04:00
Nicholas Hastings
f7a64167fc
Fix Dota 2 build.
2014-07-09 19:25:45 -04:00
Nicholas Hastings
3a94bd4fef
Add support to Get/SetEntPropEnt for FIELD_CLASSPTR and FIELD_CLASSPTR datadesc fields.
2014-07-09 17:32:32 -04:00
Asher Baker
af791a30df
Merge pull request #72 from VoiDeD/keyvalue-from-string
...
Implement StringToKeyValues.
2014-07-07 13:49:24 +01:00
David Anderson
27d5ce45f5
Merge branch 'master' into noms
2014-07-06 23:42:41 -07:00
David Anderson
db9ee5326a
Allow CloseHandle() on nulls.
2014-07-05 13:52:44 -07:00
Ryan Stecker
3c079bcca0
GetEntityClassname should handle the case where the world entity has not been created yet.
2014-07-05 10:37:16 -05:00
Ryan Stecker
878a82a6e5
Implement StringToKeyValues.
2014-07-04 12:04:38 -05:00
Andrew
3022b665dd
Initialized the mask variable.
...
Moved the FPERM_ defines into the .cpp and removed the header file.
2014-06-27 16:43:51 -04:00
David Anderson
6a5da160ad
Fix build.
2014-06-25 01:06:48 -07:00
David Anderson
b26552d74c
Improve usability of start/stop.
2014-06-24 20:55:53 -07:00
David Anderson
f9defa7b37
Remove JIT registration API; this needs more time.
2014-06-24 20:44:30 -07:00
David Anderson
fac52a2897
Fill out API more.
2014-06-24 01:18:16 -07:00
David Anderson
ec61d4d188
Add a general profiling abstraction layer.
2014-06-24 01:04:13 -07:00
David Anderson
b64551e984
Fix a Handle leak when reporting transaction errors.
2014-06-22 11:05:20 -07:00
Andrew
f3299b2c8c
Added a new function SetFilePermissions to set permissions of a file. I'm not sure about the Windows implementation. See this feature request: https://bugs.alliedmods.net/show_bug.cgi?id=6152
2014-06-21 00:45:07 -04:00
Nicholas Hastings
7677e8af79
Merge pull request #27 from VoiDeD/convar-cache
...
Utilize convar cache for FindConVar (r=KyleS, r=psychonic)..
2014-06-12 19:47:33 -04:00
Ryan Stecker
d5c267b291
Utilize convar cache for FindConVar.
2014-06-05 14:06:37 -05:00
David Anderson
f250461648
Fix typo.
2014-06-05 01:28:53 -07:00
David Anderson
36c342fc7b
Add comment.
2014-06-05 01:22:44 -07:00
David Anderson
e6d8416f0e
Fix typo.
2014-06-05 00:59:46 -07:00
David Anderson
cb16a78681
Fix memory bugs.
2014-06-05 00:38:09 -07:00
David Anderson
2930fb1963
Change indentation.
2014-06-04 22:46:40 -07:00
David Anderson
d7b49f7706
Initial implementation.
2014-06-04 22:45:26 -07:00
SystematicMania
7b59b7f384
Fix "sm version" command reporting incorrect compile time in many cases (bug 6078, r=asherkin).
2014-06-03 15:55:25 -04:00
David Anderson
195104487e
Merge pull request #21 from alliedmodders/components
...
Convert build scripts to the new project-based API.
2014-05-31 21:02:33 -07:00
David Anderson
abdf7d5b07
Port build scripts to the new project API.
2014-05-31 19:56:42 -07:00
Nicholas Hastings
a0f3410f3b
Fix a case where bots can leave server without disconnect notice (hibernation), triggering other issues.
2014-05-31 15:18:17 -04:00
David Anderson
859be35b34
Fix build.
2014-05-30 19:49:54 -07:00
David Anderson
1e6843f8db
Add support for the preliminary IDE project file generator.
2014-05-30 19:07:56 -07:00
Nicholas Hastings
e7621ad8a7
Fix inconsistencies with OnClientDisconnected calls (bug 5988)
2014-05-30 17:45:49 -04:00
Nicholas Hastings
6ee42dc7fe
Really fix Mac build.
2014-05-29 15:09:38 -04:00
Nicholas Hastings
e0f6544c86
Fix Mac build.
2014-05-29 14:16:11 -04:00
Asher Baker
ab68e70998
Merge pull request #14 from psychonic/rip-magic
...
Replace magic numbers for sm_show_activity with named constants (r=asherkin).
2014-05-29 19:06:22 +01:00
Nicholas Hastings
beb3f8c1d4
Replace magic numbers for sm_show_activity with named constants.
2014-05-29 13:54:51 -04:00
Nicholas Hastings
35784c018d
Move adminsys and more natives from core to logic.
2014-05-29 13:31:12 -04:00
Nicholas Hastings
dbc881143b
Move many player natives from core to logic.
2014-05-28 23:20:41 -04:00
Peace-Maker
6ac013376f
Call OnLibraryAdded for all available libraries (bug 5925, PR #4 )
...
commit c1b064c9232553045f6f5bfaf7df0feb6ceb4571
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Wed May 28 03:16:22 2014 +0200
Coding style adjustments
commit 37a16dbba24cc2035fb8838be8729067cb9bc13a
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Wed May 28 03:03:25 2014 +0200
Load core.phrases before calling OnLibraryAdded
commit 676ac951111c7e8f565debbd4316850a4c4a8d00
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Tue May 27 13:18:48 2014 +0200
Call OnLibraryAdded for all available librarys (bug 5925)
When loading multiple plugins at once (on server start or mapchange)
OnLibraryAdded is only called for libraries which are loaded after the
current plugin. The plugin isn't informed about the libraries that were
added before its OnPluginStart forward was called.
This patch calls OnLibraryAdded for all already registered libraries the
current plugin has missed.
2014-05-27 19:26:58 -07:00
David Anderson
cfde247ef7
Revert "Call OnLibraryAdded for all available librarys (bug 5925, pull request #4 )"
...
This reverts commit ac11eb8910
.
2014-05-27 19:25:52 -07:00
David Anderson
ac11eb8910
Call OnLibraryAdded for all available librarys (bug 5925, pull request #4 )
...
commit c1b064c9232553045f6f5bfaf7df0feb6ceb4571
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Wed May 28 03:16:22 2014 +0200
Coding style adjustments
commit 37a16dbba24cc2035fb8838be8729067cb9bc13a
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Wed May 28 03:03:25 2014 +0200
Load core.phrases before calling OnLibraryAdded
commit 676ac951111c7e8f565debbd4316850a4c4a8d00
Author: Peace-Maker <peace-maker@wcfan.de>
Date: Tue May 27 13:18:48 2014 +0200
Call OnLibraryAdded for all available librarys (bug 5925)
When loading multiple plugins at once (on server start or mapchange)
OnLibraryAdded is only called for libraries which are loaded after the
current plugin. The plugin isn't informed about the libraries that were
added before its OnPluginStart forward was called.
This patch calls OnLibraryAdded for all already registered libraries the
current plugin has missed.
2014-05-27 19:24:33 -07:00
David Anderson
9a5efc2de2
Fix.
2014-05-25 03:41:44 -07:00
David Anderson
692af52ea7
Fix typo.
2014-05-25 03:25:52 -07:00
David Anderson
3c7a08afc2
Change version display.
2014-05-25 03:18:05 -07:00
Kyle Sanderson
9c62e94239
Optimize native call if statically bound (bug 5842, r=ds,fyren f=dvander).
...
Original patch written by David Anderson (original r from Fyren).
- Updated to function with the current JIT compiler.
- Took in clean-ups from later-dated patches.
2014-05-11 14:36:32 -07:00
Kyle Sanderson
f15234e4f8
Changed EventHook name storage to use AString (bug 6188, r=psychonic).
2014-05-10 02:40:08 -07:00
Peace-Maker
5149205109
Clear default driver reference if unloaded (bug 5934, r=dvander).
2014-05-09 10:36:58 -07:00
Kyle Sanderson
b1901da79f
Unify Maximum supported clients, raised SDKTools limit (bug 5964, r=psychonic).
2014-05-06 18:40:35 -07:00
Nicholas Hastings
f0d6fd1912
Fix usage of replace param in SetTrieArray (bug 6113, r=asherkin).
2014-05-04 21:38:32 -04:00
Scott Ehlert
ecec7dbef3
Deduplicate a number of files used by extensions by moving them to the public directory (bug 5341, r=psychonic).
...
These files include smsdk_ext.cpp, smsdk_ext.h, sm_memtable.h, CDetour/*, and asm/*.
The smsdk_config.h file for each extension has also been moved out of the 'sdk' directory into its parent.
--HG--
rename : extensions/bintools/sdk/smsdk_config.h => extensions/bintools/smsdk_config.h
rename : extensions/clientprefs/sdk/smsdk_config.h => extensions/clientprefs/smsdk_config.h
rename : extensions/cstrike/sdk/smsdk_config.h => extensions/cstrike/smsdk_config.h
rename : extensions/curl/sdk/smsdk_config.h => extensions/curl/smsdk_config.h
rename : extensions/geoip/sdk/smsdk_config.h => extensions/geoip/smsdk_config.h
rename : extensions/mysql/sdk/smsdk_config.h => extensions/mysql/smsdk_config.h
rename : extensions/regex/sdk/smsdk_config.h => extensions/regex/smsdk_config.h
rename : extensions/sdkhooks/sdk/smsdk_config.h => extensions/sdkhooks/smsdk_config.h
rename : extensions/sdktools/sdk/smsdk_config.h => extensions/sdktools/smsdk_config.h
rename : extensions/sqlite/sdk/smsdk_config.h => extensions/sqlite/smsdk_config.h
rename : extensions/structs/sdk/smsdk_config.h => extensions/structs/smsdk_config.h
rename : extensions/tf2/sdk/smsdk_config.h => extensions/tf2/smsdk_config.h
rename : extensions/topmenus/sdk/smsdk_config.h => extensions/topmenus/smsdk_config.h
rename : extensions/updater/sdk/smsdk_config.h => extensions/updater/smsdk_config.h
rename : extensions/sdktools/CDetour/detourhelpers.h => public/CDetour/detourhelpers.h
rename : extensions/sdktools/CDetour/detours.cpp => public/CDetour/detours.cpp
rename : extensions/sdktools/CDetour/detours.h => public/CDetour/detours.h
rename : extensions/sdktools/asm/asm.c => public/asm/asm.c
rename : extensions/sdktools/asm/asm.h => public/asm/asm.h
rename : public/sample_ext/sdk/smsdk_config.h => public/sample_ext/smsdk_config.h
rename : core/logic/sm_memtable.h => public/sm_memtable.h
rename : public/sample_ext/sdk/smsdk_ext.cpp => public/smsdk_ext.cpp
rename : public/sample_ext/sdk/smsdk_ext.h => public/smsdk_ext.h
2014-04-23 21:19:28 -05:00
David Anderson
61c4d2b805
Fix typo pointed out by Nephrite (bug 6107, comment #7 ).
...
--HG--
extra : rebase_source : 9e62da715c2560dd102644b04b5d46413d100890
2014-04-23 10:18:56 -07:00
David Anderson
c64edf31fc
Fix Windows build, again.
2014-04-22 20:04:12 -07:00
David Anderson
cb32e3d8f9
Fix Windows build.
2014-04-22 19:46:55 -07:00
David Anderson
e69e9eddc7
Change float comparison operators to return false for NaN (bug 6107, r=ds).
...
--HG--
extra : rebase_source : a11c56fb23d6617545def3591ec6100dd143eb3e
2014-04-22 19:40:45 -07:00
Nicholas Hastings
d44b8aa853
Fix uninit'd GetCommandLine ptr in event that tier0 is not found.
2014-04-20 21:07:28 -04:00
Nicholas Hastings
f8d6ecbc02
Fix Nuclear Dawn ICommandLine lookup on Linux.
2014-04-20 21:06:45 -04:00
Nicholas Hastings
bd76558b94
Add missing GAMEFIX define for Nuclear Dawn.
2014-04-20 15:59:23 -04:00
Nicholas Hastings
0608d47219
Update for Dota IClient changes.
2014-04-09 13:17:18 -04:00
Ondrej Hošek
c3e9d7de41
Add support for single-file gamedata custom overrides (bug 5386, r=psychonic).
2014-04-07 12:14:26 -04:00