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
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
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
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
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
Garry Newman
0a9f3f2281
Added common utility functions to RemoteStorage
2017-06-09 11:46:44 +01:00
Garry Newman
e3312d3387
Cleaned up RemoteStorage
2017-06-09 11:36:53 +01:00
Garry Newman
4390724cbe
friend.GetRichPresence
2017-06-09 11:06:05 +01:00
Garry Newman
3752e75316
Setting Rich Presence
2017-06-09 11:00:01 +01:00
Garry Newman
b92fba15ec
Added Inventory.GenerateItem
2017-06-09 10:40:04 +01:00
Garry Newman
38f3f6d9ea
Oops
2017-06-09 10:32:34 +01:00
Garry Newman
303da3753d
Microtransaction callback (requested, but untested)
2017-06-09 10:30:43 +01:00
Garry Newman
67fd7fe00a
Singleton accessors for Client/Server
2017-06-09 10:18:39 +01:00
Garry Newman
d417f22336
Call StoreStats when triggering an achievement
2017-06-09 10:16:11 +01:00
Garry Newman
53709bf5d0
Merge pull request #21 from DaDummy/master
...
Add missing Stats.StoreStats() API-method
2017-06-08 09:40:31 +01:00
Christoffer Anselm
3ffe684726
Added missing Stats.StoreStats() API-method that one needs to call to make Steam Achievements show in Steam while the game is still running.
2017-06-08 01:14:19 +02:00
James King
7e3527799a
Fixed downloading leaderboard file attachments
2017-05-16 16:35:37 +01:00
James King
836f6e285c
Added documentation for the new Leaderboard and RemoteStorage members
2017-05-16 09:30:28 +01:00
James King
788145c265
Added Leaderboard.AttachRemoteFile
2017-05-16 09:13:52 +01:00
James King
6ea0e366f5
Working on a RemoteStorage interface
2017-05-15 17:11:17 +01:00
James King
549ceb0562
Fixed AddScoresCallback test
2017-05-15 14:13:28 +01:00
James King
906cff4416
Added Leaderboard.AddScore overload that accepts a callback
2017-05-15 14:05:36 +01:00
James King
d3ebe4e2f2
Added overload of Leaderboard.FetchScores that takes a callback
2017-05-15 13:23:19 +01:00
James King
8fa8da4939
Fixed comment of RequestType.GlobalAroundUser
2017-05-12 16:51:10 +01:00
Garry Newman
27c2b83bea
Build on windows nodes
2017-05-09 20:43:46 +01:00
Garry Newman
9657f3b32e
Icon loading
2017-05-09 20:41:16 +01:00
Garry Newman
2cff8ccea1
Added utility functions to trigger, find and reset
2017-05-09 20:30:29 +01:00
Garry Newman
d1ada9464d
Updated bindings
2017-05-08 20:59:37 +01:00
Garry Newman
16d3b048af
Updated to Steamworks 1.40
2017-05-08 20:56:31 +01:00
Garry Newman
2ebecd1548
Achievement Tests
2017-05-08 20:52:21 +01:00