Kyle Sanderson
d1f183a259
Initialize corner case GC variables before they're passed to Pawn.
2016-10-15 15:02:48 -07:00
Kyle Sanderson
d1a0d8921f
If GameServer function is unavailable for ISteamClient, try retail client.
2016-06-17 17:44:55 -07:00
Kyle Sanderson
06359a00e1
Add SteamWorks_SendMessageToGC to the optional native list.
2016-04-25 16:02:26 -07:00
Kyle Sanderson
71dd55aaf9
Wilson is going to show up pretty soon (lack of cast).
2016-04-25 15:47:27 -07:00
Kyle Sanderson
44430b167c
Preserve sanctity of SteamWorksGameServer::Reset(void) from ba825b9a6e.
2016-04-25 15:38:13 -07:00
Kyle Sanderson
401ee13b8f
Use proper casting for function based pointers.
2016-04-24 16:57:23 -07:00
Kyle Sanderson
ba825b9a6e
CS:GO fix for unreleased SteamWorks SDK (untested).
2016-04-24 16:50:44 -07:00
Kyle Sanderson
05a8e4e037
Spell Retrieve properly...
2016-03-05 21:05:54 -08:00
Kyle Sanderson
5cd391a31b
Add SteamWorks_SendMessageToGC (untested as well).
2016-03-05 17:32:16 -08:00
Kyle Sanderson
3da8a5d831
Make GC Forward names consistent (breaks stable ABI, feature still super new).
2016-03-05 17:31:09 -08:00
Kyle Sanderson
3299512cd1
Merge pull request #18 from echeese/send-message-fix
...
Fixed build on Windows due to SendMessage macro
2016-03-05 13:14:02 -08:00
Kyle Sanderson
596d169395
Merge pull request #17 from DoctorMcKay/master
...
Updated EResult from latest SteamWorks SDK
2016-03-04 20:06:57 -08:00
Kyle Sanderson
0ad1d9e025
Windows buildhackfix from 9f70645270.
2016-03-04 15:01:41 -08:00
Kyle Sanderson
3473a51e03
Add support for Steam| SIDs.
2016-03-04 12:57:55 -08:00
Kyle Sanderson
d8e87951c1
Add SteamWorks_HasLicenseForAppId
2016-03-04 12:06:17 -08:00
Kyle Sanderson
9f70645270
Add Game Coordinator Hooks (untested).
2016-03-03 20:38:00 -08:00
Kyle Sanderson
66100139ee
Commit of UpdateCheck 1.0b ( https://forums.alliedmods.net/showthread.php?p=2358118 ).
2015-10-30 11:36:47 -07:00
Kyle Sanderson
c7ec49c3b3
Off by one in sm_GetHTTPResponseBodyCallback. VM protected user space.
2015-09-07 20:06:55 -07:00
Kyle Sanderson
92dfba1145
Fix sm_GetUserGroupStatus CSteamID baddery paramaters.
2015-04-04 00:00:37 -07:00
Kyle Sanderson
78c22072e1
Don't try to parse new Steam3 format only present in TF.
2015-04-03 21:44:18 -07:00
Kyle Sanderson
bfba2d09ff
Set proper typed places for SteamWorks_HasLicenseForApp.
2015-04-03 21:26:21 -07:00
Kyle Sanderson
abc9d9d7f5
Merge pull request #15 from VoiDeD/no-ninvoke
...
Don't enable NINVOKE, it's gone in SM 1.8 anyway.
2015-03-12 16:58:48 -07:00
Kyle Sanderson
6bd04768ea
Sync HTTP enums with SteamWorks v1.32, features from v1.26a
2015-03-10 23:37:03 -07:00
Kyle Sanderson
a001698e89
Fix forward leak from 9a6fd52be8.
2015-03-01 18:16:07 -08:00
Kyle Sanderson
45342347cc
Add pawn include files for GroupStatus.
...
line 188 -- // Ask if a user in in the specified group, results returns async by GSUserGroupStatus_t
line 190 -- virtual bool RequestUserGroupStatus( CSteamID steamIDUser, CSteamID steamIDGroup ) = 0;
line 333 -- // send as a reply to RequestUserGroupStatus()
line 334 -- struct GSClientGroupStatus_t
Why it's User then Client in the SDK is beyond me... :\
2015-02-25 21:03:24 -08:00
Kyle Sanderson
c5bf9d0a07
Never forget the 'p'. (buildfix for 9a6fd52be8).
2015-02-25 20:56:09 -08:00
Kyle Sanderson
9a6fd52be8
Add UserGroupStatus (untested).
2015-02-25 20:44:07 -08:00
Kyle Sanderson
6558e1b71f
Fix package script with significant help from Drifter.
2015-01-18 19:31:05 -08:00
Kyle Sanderson
370957479e
Add semi-proper AMBuild packaging.
2015-01-18 19:08:40 -08:00
Kyle Sanderson
754fe3c2f2
Force build.
2015-01-18 16:49:05 -08:00
Kyle Sanderson
aaa8e5de78
Package directly in the package_script.pl file.
2015-01-18 16:33:53 -08:00
Kyle Sanderson
1e5309f978
Add helpers.pm to the project.
2015-01-18 14:50:47 -08:00
Kyle Sanderson
3ca1a5dc5a
Link libsteam_api.dylib for Apple.
2015-01-18 13:47:27 -08:00
Kyle Sanderson
d3a9c6e418
Fix legitimate clang warning for self-assignment in CDetour.
2015-01-18 13:20:08 -08:00
Kyle Sanderson
e360802700
We're using GPLv3, and only v3.
2015-01-17 14:36:24 -08:00
Kyle Sanderson
5b4c966ea1
de-inline huge calls in blob.h
2015-01-17 14:29:30 -08:00
Kyle Sanderson
d7fc13189c
Version Bump.
2015-01-17 14:20:41 -08:00
Kyle Sanderson
c322e4a117
Expose ISteamHTTP Streaming API to Pawn.
2015-01-17 14:18:36 -08:00
Kyle Sanderson
5825788643
Trivial: Move to an initialization list for SteamWorksHTTPRequest
2015-01-17 14:12:43 -08:00
Kyle Sanderson
7ffb8689f9
Consolidate Handle -> SteamWorksHTTPRequest Logic.
2015-01-17 11:49:22 -08:00
Kyle Sanderson
6dfbda708d
Fix auto-promotion playing games with HTTP context values.
2015-01-17 11:14:53 -08:00
Kyle Sanderson
a221a54a67
Add package_script.pl
2014-11-29 18:06:52 -08:00
Kyle Sanderson
0e6726d5e3
Merge branch 'master' of github.com:KyleSanderson/SteamWorks
2014-11-29 11:57:57 -08:00
Kyle Sanderson
c7e21a4c68
Sync with latest SW SDK.
2014-11-29 11:57:32 -08:00
Kyle Sanderson
c3aa68449f
Merge pull request #12 from Drifter321/ambuild-support
...
Add AMBuild support
2014-11-29 08:14:31 -08:00
Kyle Sanderson
6eadf47a73
Merge pull request #13 from GoD-Tony/master
...
Fixed steam_api failing to open when using gamedata.
2014-11-10 08:02:13 -08:00
Kyle Sanderson
d389113286
SuperWIP memutils.
2014-06-22 11:36:09 -07:00
Kyle Sanderson
9024cb91bb
Merge pull request #11 from VoiDeD/big-booty-buffers-stdio
...
Implement WriteHTTPResponseBodyToFile via stdio.
2014-06-02 19:06:53 -07:00
Kyle Sanderson
5bff243189
Merge pull request #9 from VoiDeD/master
...
Implement Steamworks_GetClientSteamID.
2014-06-02 15:20:57 -07:00
Kyle Sanderson
93406fa2d5
Merge pull request #8 from VoiDeD/more-optional-natives
...
Correctly mark the rest of the available natives as optional.
2014-06-02 14:50:36 -07:00
Kyle Sanderson
b314b653e1
Merge pull request #7 from VoiDeD/fix-include-string-tags
...
Fix an incorrect spelling of the String tag in some include functions.
2014-06-02 14:50:16 -07:00
KyleSanderson
ad48bf3567
Merge pull request #6 from VoiDeD/register-library
...
Register as a library to support the SteamWorks extension as an optional...
2014-04-05 13:41:06 -06:00
KyleSanderson
045980847f
Merge pull request #5 from VoiDeD/master
...
Rename InitSafe detour to squash an MSVC warning about inconsistent dll linkage.
2014-04-05 13:39:30 -06:00
KyleSanderson
7479fc12e3
Merge pull request #4 from VoiDeD/push-string
...
Push strings instead of arrays to not have to deal with odd cell size calculations.
2014-04-05 13:24:57 -06:00
KyleSanderson
6a135c9f42
Merge pull request #3 from VoiDeD/master
...
Fix compilation issue with BeginAuthSession forward.
2014-04-05 13:19:16 -06:00
KyleSanderson
9183ae8b68
Merge pull request #2 from VoiDeD/win-build-improvements
...
Windows build improvements
2014-04-02 17:50:12 -06:00
KyleSanderson
934234809f
Add Matchmaking Interface to GameServer.
2014-03-27 20:10:20 -06:00
KyleSanderson
6a028fa64f
Add BeginAuthSession Hook for Pawn.
2014-03-27 20:09:39 -06:00
KyleSanderson
d751e333dd
Initial commit of Ticket Parsing headers.
2014-03-27 20:08:56 -06:00
KyleSanderson
a5d2ab089b
Fix SWAG typo causing compile error.
2014-03-05 16:34:53 -07:00
KyleSanderson
4fd2d3ec76
<VoiDeD> which is great and all except for your memory leak
2014-02-09 00:12:05 -07:00
KyleSanderson
1949edd858
Fix Inc.
2014-02-08 20:36:19 -07:00
KyleSanderson
29b1545d42
Add HTTP Natives to SteamWorks.inc.
2014-02-08 14:19:37 -07:00
KyleSanderson
310c37d577
Pass length in Cells as a third parameter for SteamWorks_GetHTTPResponseBodyCallback.
2014-02-08 13:51:45 -07:00
KyleSanderson
5dfb7f4afb
Fix memory leak in SteamWorks_GetHTTPResponseBodyCallback.
2014-02-08 13:46:17 -07:00
KyleSanderson
b68af8f594
Add SteamWorks_GetHTTPResponseBodyCallback.
2014-02-08 13:18:46 -07:00
KyleSanderson
cff6b178f0
Add HTTP Support.
2014-02-08 12:19:32 -07:00
KyleSanderson
455defd681
Enable PluginSys and HandleSys.
2014-02-08 12:18:58 -07:00
KyleSanderson
9ddbf274e8
Initial commit of SteamWorks.inc
2014-02-06 21:37:09 -07:00
KyleSanderson
3171e6fc5b
We can't break Logins entirely here; if they don't have a plugin at the start... just no.
2014-02-06 18:54:37 -07:00
KyleSanderson
e662128de1
<Drunken_F00l> KyleS: LogOn( token, token );
2014-02-05 23:37:23 -07:00
KyleSanderson
d701f286bf
Add SteamWorks_TokenRequested for authenticated GameServer logins.
2014-02-05 22:05:06 -07:00
KyleSanderson
2a622d9d26
Detour SteamGameServer_InitSafe to get interfaces earlier.
2014-02-05 22:03:52 -07:00
KyleSanderson
9fa3b0175c
Add GameData support for loading compile-compatible Interface Versions.
2014-01-29 14:05:43 -07:00
KyleSanderson
aef58bb214
Remove WasRestartRequested Hook when pGameServer is destroyed.
2014-01-29 02:34:13 -07:00
KyleSanderson
9b9e3d98f2
Use Client AuthString for CSteamID if available.
2014-01-29 02:31:11 -07:00
KyleSanderson
2d85e824b0
Add GameData support to Steam Shutdown func.
2014-01-29 02:28:41 -07:00
KyleSanderson
a39fdfc731
Add and enable SteamWorks GS Detours (+CDetour).
2014-01-14 17:54:32 -07:00
KyleSanderson
54b9500974
Add Raw Address support to CDetour.
2014-01-14 17:49:09 -07:00
KyleSanderson
420f85ff72
Add Reset Member to SteamWorksGameServer instead of Constructor.
2014-01-14 17:48:23 -07:00
KyleSanderson
c1e9d2f898
Eliminate SDK usage in CDetour.
2014-01-14 17:47:36 -07:00
KyleSanderson
16e7020dd1
Initial commit of CDetour.
2014-01-14 15:41:17 -07:00
KyleSanderson
e5e3807329
Add UserStats to project.
2014-01-12 18:37:20 -07:00
KyleSanderson
0c303159a1
Move CreateCommonCSteamID to SteamWorks.
2014-01-12 18:36:42 -07:00
KyleSanderson
4721f44f98
Make SteamWorks_HasLicenseForApp slightly easier to use.
2014-01-12 13:11:36 -07:00
KyleSanderson
0854157c93
Reorganize directories.
2014-01-12 12:43:32 -07:00
KyleSanderson
6aef25e993
Welp. Sync SWAG (leaked in 583c8835f1).
2014-01-11 19:51:27 -07:00
KyleSanderson
583c8835f1
Add SteamWorks_HasLicenseForApp
2014-01-11 16:23:53 -07:00
KyleSanderson
5aa0ebeab7
Enable GameHelpers and PlayerHelpers.
2014-01-11 16:23:27 -07:00
KyleSanderson
eafdc7f337
Add Hook to WasRestartRequested, provide forward.
2014-01-11 12:48:28 -07:00
KyleSanderson
25209a093b
Refact GameData, add better error handling for SM verboseness.
2014-01-11 12:47:05 -07:00
KyleSanderson
36607e7dda
Add new name of OnValidateClient, preserve compat.
2014-01-11 12:45:00 -07:00
KyleSanderson
e619c83446
Fix SourceMod SDK Bug.
2014-01-11 12:44:03 -07:00
KyleSanderson
c38642ce51
Add SourceHook support.
2014-01-11 12:43:28 -07:00
KyleSanderson
1b90424449
Merge pull request #1 from korden32/master
...
Add MSVC10 project files
2014-01-08 07:21:33 -08:00
KyleSanderson
ecb5e94cda
Asher's namespace; rework plan for domination.
2014-01-08 06:29:46 -07:00
KyleSanderson
c2b4217141
Add Steam Connection state callbacks.
...
Steam_SteamServersConnected
Steam_SteamServersConnectFailure
Steam_SteamServersDisconnected
2014-01-08 03:06:06 -07:00
KyleSanderson
d447369622
Add more SteamTools natives.
...
Steam_IsConnected
Steam_SetRule
Steam_ClearRules
Steam_ForceHeartbeat
2014-01-08 03:04:41 -07:00
KyleSanderson
2af38f38e6
Oops, fix our bitmask.
2014-01-08 03:03:03 -07:00
KyleSanderson
2b1eafd096
Initial import of SteamWorks.
2014-01-07 22:25:39 -07:00