Commit Graph

784 Commits

Author SHA1 Message Date
Kyle Kukshtel
9516d1ed7a Merge remote-tracking branch 'refs/remotes/Facepunch/master' 2017-08-07 09:24:49 -07:00
Kyle Kukshtel
5067c32eed Small README update and adjusts doc tags for Lobby functions. 2017-08-07 09:24:28 -07:00
James King
ba32817183 Added Screenshots.Write( rgbData, width, height ) 2017-08-07 12:13:16 +01:00
Kyle Kukshtel
bef249000a Simple comment update 2017-08-06 22:09:13 -07:00
Kyle Kukshtel
cc4fdd5324 Cleans up some comments 2017-08-04 01:56:14 -07:00
Kyle Kukshtel
abea08d046 Fixes bug where LobbyList wouldn't report finished if it returned 0 lobbies 2017-08-01 00:19:37 -07:00
Kyle Kukshtel
6aa5bcf1ac Updates Readme with basic Lobby Info 2017-07-31 23:54:32 -07:00
Kyle Kukshtel
a1f24c5f24 Implements ability for a user to set/get individual user metadata for the joined lobby 2017-07-31 23:42:29 -07:00
Kyle Kukshtel
bcd8495d6e Adds in ability to send Lobby messages
Also adds in some callbacks around being invited to a lobby, as well
callbacks for being requested to join a lobby.
2017-07-31 22:44:46 -07:00
Kyle Kukshtel
75484c1e00 Adds in test functions for Lobby functionality in Steamworks 2017-07-31 09:30:26 -07:00
Kyle Kukshtel
beccb5e5e9 Gives LobbyList the ability to be queried for if it is Finished or not.
A lobby refresh will finish when the number of cached lobbies equals the
number of requests.
2017-07-31 09:29:53 -07:00
Kyle Kukshtel
c40037784e Caches created LobbyType to be assigned as a LobbyData to be referenced by other members in the lobby.
Because there is no GetLobbyType, provides a layer in which all users
can get a LobbyType from LobbyData.
2017-07-31 09:28:09 -07:00
Garry Newman
72c5427be6 Changed Server.Stats.Set to SetInt/SetFloat 2017-07-31 12:56:54 +01:00
Garry Newman
b62f7f6b87 Server stats callback include client steamid 2017-07-31 12:56:15 +01:00
Garry Newman
7bd8aaa793 OnAchievementStateChanged nicer 2017-07-31 10:31:04 +01:00
Garry Newman
84954436f7 Check GameId on achievement callbacks 2017-07-28 17:04:29 +01:00
Garry Newman
61268b973e Added Achievments.OnAchievementStateChanged 2017-07-28 17:04:18 +01:00
Garry Newman
c6cb8a2f81 Refresh achievements on startup 2017-07-28 17:03:35 +01:00
Garry Newman
a26ae696c2 Don't StoreStats achievement on trigger if already unlocked 2017-07-28 17:03:12 +01:00
James King
1c04459cdb Calls on an unresolved leaderboard are deferred
Applies to:
* AddScore( bool onlyIfBeatsOldScore, int score, params int[] subscores )
* AddScore( bool onlyIfBeatsOldScore, int score, int[] subscores = null, AddScoreCallback onSuccess = null, FailureCallback onFailure = null )
* AttachRemoteFile( RemoteFile file, AttachRemoteFileCallback onSuccess = null, FailureCallback onFailure = null )
* FetchScores( RequestType RequestType, int start, int end, FetchScoresCallback onSuccess, FailureCallback onFailure = null )
2017-07-28 15:38:07 +01:00
Kyle Kukshtel
e1c738fc8b Updates Lobby to work for both Lobby members and Lobby Owners
Uses a more rigurous approach to LobbyData and uses it as a cache for
string-able values to be able to be retrieved by members and set only by
the owner.
2017-07-28 02:20:28 -07:00
Garry Newman
7eb4a88cee Merge pull request #44 from moldfield1995/master
Implemented Workshop Item Subscription
2017-07-26 17:13:19 +01:00
Garry Newman
6c4296a0fc Merge pull request #46 from richdog/master
Made changes surrounding OnItemInstalled and OnFileDownloaded events in Workshop.cs
2017-07-26 17:12:56 +01:00
Kyle Kukshtel
7e38750f2e changes lobby initialization and makes lobbylist filter easier 2017-07-25 10:09:41 -07:00
Kyle Kukshtel
e3f84eac32 Initial pass at getting coverage for Client functions in API 2017-07-19 19:07:59 -07:00
Matthew Oldfield
e6c395b2f6 Removed GetSubscribedItems, could not find a nice way to change to property 2017-07-12 23:21:33 +01:00
Rich
bf7ab5598b Modified summary for OnFileDownloaded to more accurately represent my experience with the event. 2017-07-12 17:19:55 -04:00
Rich
c9d36eb4ac Made OnItemInstalled event public so it can be used to handle workshop items being subscribed to in-game 2017-07-12 17:18:29 -04:00
Rich
a2972098d9 Added AppId check to Workshop.onItemInstalled, like with onDownloadResult 2017-07-12 17:17:26 -04:00
richdog
d53c59f09b Merge pull request #1 from Facepunch/master
Merge pull request #45 from richdog/master
2017-07-11 14:04:49 -04:00
Garry Newman
ed632baf38 Merge pull request #45 from richdog/master
Updated  Workshop.onDownloadResult to compare downloaded item's application to current application
2017-07-11 09:59:43 +01:00
Rich
3ecd7e4e4e updated Workshop.onDownloadResult method to ensure that the item's app ID matches the client app id, as described in the DownloadItemResult_t Steamworks documentation 2017-07-10 18:05:34 -04:00
Matthew Oldfield
27f640fd5a Updated from feedback given 2017-07-10 19:15:36 +01:00
Matthew Oldfield
2108dc3b76 Implemented Workshop Item Subscription
Added subscribing to items as well as the UGC interfaces
GetNumSubscribedItems and GetSubscribedItems. Edited SteamUGC Method
GetSubscribedItems to accept array instead of a ptr to allow c# calling
2017-07-10 15:15:53 +01:00
Garry Newman
bf21cb9df3 Fixed Workshop.Item wrong created/modified dates 2017-07-08 13:43:37 +01:00
Garry Newman
499b0d64c5 Added Stats.ResetAll 2017-07-08 13:40:01 +01:00
James King
598f44e9f8 Added RemoteStorage.OpenSharedFile(sharingId) 2017-07-07 15:43:12 +01:00
James King
d129f3757a Added an exception when attempting to write to a shared file 2017-07-07 15:42:54 +01:00
Garry Newman
ea4c6d72b5 Added Stats.Add 2017-07-06 10:45:03 +01:00
Garry Newman
b327ab70f1 Useful comment 2017-07-06 10:37:23 +01:00
Garry Newman
28766081b5 Added Client.RestartIfNecessary 2017-07-06 10:33:28 +01:00
Garry Newman
67fb987288 Made SteamNative.SteamApi less hacky to initialize 2017-07-06 10:33:13 +01:00
Garry Newman
5890fea9e6 Added SteamAPI_RestartAppIfNecessary to missing 2017-07-06 10:05:23 +01:00
Garry Newman
892edf371e Moved missing api descriptions to steam_api_missing.json (was defined in code) 2017-07-06 10:02:23 +01:00
Garry Newman
d944c6c7ae If initialize failed, set instance to null 2017-06-26 14:40:14 +01:00
Garry Newman
e5b6d99bef Added ServerInit class, changed how servers are initialized 2017-06-25 20:23:34 +01:00
Garry Newman
111495100f Get applist 2017-06-25 20:22:33 +01:00
Garry Newman
1a47b32458 Fixed Friend.IsOnline not working, added IsAway, IsBusy, IsSnoozing 2017-06-25 11:51:53 +01:00
Garry Newman
3002419af0 Added Stats.Set 2017-06-25 11:44:26 +01:00
James King
0a115f8ea4 Added optional onFailure callbacks to leaderboard and remote file methods that accept a callback (for #23) 2017-06-12 11:59:18 +01:00