Commit Graph
28 Commits
Author SHA1 Message Date
Nicholas Hastings 80c0185c10 Update plugins/inc to use transitional syntax 2026-07-12 11:58:38 -04:00
Nicholas Hastings 39fcfa564e Modernize build/CI, support SourceMod 1.13, deprecate ForceHeartbeat
Rework the build and CI: swap to SourceMod's safetyhook-based CDetour and
drop the vendored CDetour/asm sources, the old Makefile, Travis config, and
buildbot perl scripts. Add GitHub Actions building and releasing x86 and
x86_64 against SM 1.12 and 1.13, plus dependabot. Split the Windows and Linux
packages and tidy naming.

Gate IPluginManager::FindPluginByContext on the extension API version so the
extension builds against both SM 1.12 (API 8) and 1.13 (API 9), and shim
DETOUR_CREATE_STATIC_FIXED over the address overload safetyhook exposes.

Deprecate SteamWorks_ForceHeartbeat: newer Steamworks SDKs removed
ISteamGameServer::ForceHeartbeat, so make the native a no-op and mark it
deprecated in the include.
2026-07-12 10:56:36 -04:00
Arron Vinyard f0c1b62dff sw.inc: fix placement in include (#37)
Incorrect syntax
2023-04-02 16:47:51 -07:00
Kyle Sanderson 9fb35e2f96 Finally got caught out in 1.10 with funcenum being removed; forward/bcompat added. 2018-09-24 23:18:21 -07:00
Sikari 87ba54f237 Implement SetHTTPRequestRawPostBodyFromFile (#24)
* Implement SetHTTPRequestRawPostBodyFromFile

* Made sure that retval of fread() matches filesize

* Minor code cleanup

* Moved sm_SetHTTPRequestRawPostBodyFromFile to its appropriate place in the file

* style
2018-09-02 13:03:18 -07:00
Nicholas Hastings df97c60298 Expose ISteamGameServer::SetGameData (#23)
* Some men just want to watch the world burn.

* Fix an awful regression psychonic has introduced into the tree.
2018-07-19 19:55:51 -07:00
EXE KL c97fa05521 Add Patch Method to ISteamHTTP include (#22)
* Patch Method

Merely wanted to add PATCH to the httpmethod enum but I can't create an issue.
https://partner.steamgames.com/doc/api/ISteamHTTP#EHTTPMethod

* Update SteamWorks.inc

shriek
2018-07-09 09:24:18 -07:00
Kyle Sanderson 8978e6accd Commit missing ISteamHTTP Natives. SourceTree is awful. 2017-08-09 13:23:08 -07:00
GoD-Tony 4274dae295 Added native for SetMapName (#19) 2016-10-18 06:26:08 -06:00
Kyle Sanderson 06359a00e1 Add SteamWorks_SendMessageToGC to the optional native list. 2016-04-25 16:02:26 -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
Alexander Corn 8e04902cba Updated EResult from latest SteamWorks SDK 2016-03-04 22:42:30 -05: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 6bd04768ea Sync HTTP enums with SteamWorks v1.32, features from v1.26a 2015-03-10 23:37:03 -07: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 9a6fd52be8 Add UserGroupStatus (untested). 2015-02-25 20:44:07 -08:00
Kyle Sanderson c322e4a117 Expose ISteamHTTP Streaming API to Pawn. 2015-01-17 14:18:36 -08:00
Ryan Stecker 9e2de4a08b Implement WriteHTTPResponseBodyToFile via stdio. 2014-06-02 20:14:31 -05:00
Ryan Stecker f996e24370 Implement Steamworks_GetClientSteamID. 2014-06-02 16:56:24 -05: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
Ryan Stecker 623e26ff8a Correctly mark the rest of the available natives as optional. 2014-06-02 16:34:39 -05:00
Ryan Stecker 593217bfba Fix an incorrect spelling of the String tag in some include functions. 2014-06-02 16:25:01 -05: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 9ddbf274e8 Initial commit of SteamWorks.inc 2014-02-06 21:37:09 -07:00