repoFacepunch.Steamworkscancel
493 Commits over 2,649 Days - 0.01cph!
Added SteamInventory.StartPurchaseAsync
Fixed history servers being returned in favourites
Added SteamMatchmaking.GetHistoryServers()
ServerInfo (AddTo|RemoveFrom)(History|Favorites) works
Added SteamMatchmaking.GetFavoriteServers()
Changed FriendGameInfo GamePort to ConnectionPort to match ServerInfo
Added GetAuthSessionTicketAsync, which waits on GetAuthSessionTicketResponse_t before returning
Filled out FriendGameInfo
Fixed SteamInventory not getting events on server
Add SteamServersConnected_t and SteamServerConnectFailure_t callbacks to SteamServer
Merge pull request #255 from FromZeus/master
Add ServersConnected and ServerConnectFailure callbacks to SteamServer
SteamItemDetails_t should read flags properly on windows
InventoryItem.Flags uses SteamItemFlags
Windows specific on overloaded functions in ISteamGameServerStats
Added InventoryResult.BelongsTo( <steamid> )
Added InventoryDef.GetRecipesContainingThis()
Added Acquired and Origin properties to InventoryItem
InventoryDef and Recpie IEquatable
Should fix inventory definitions updating on server
Fallback to FindOrCreateUserInterface if CreateInterface returns null
Test warning fixes
Use CreateInterface instead of FindOrCreateUserInterface
Fixed NRE in OnAchievementIconFetched
Cleaning up inventory deserialize
Added Async to some async calls
Don't release inventoryg result in InventoryUpdated callback
FindDefinition return null if _defMap is null
Cancel async waits if steam becomes invalid during wait
Comment fix
Fixed server not setting appid properly
Fixed UGC User Queries
Clear interfaces and dangling pointers on steam shutdown
SteamTypes implement IComparable
Squeeze all the UGC Queries into one struct
Update InventoryTest.cs
Shutdown ISteamMatchmakingServers properly
Types now impl,ement IEquatable
InventoryItem IEquatable
Fixed OnActiveBeaconsUpdated not getting called
Update Base.cs
Added Ugc.Item.Edit()
Added Steamworks.ServerList.IpList for querying an array of Ips
nGameLobbyJoinRequested now passes a lobby object
ISteamGameServerStats
SteamServerStats
SteamServer.Update becomes RunCallbacks, has OnCallbackException
Changed TransferItemQuantity to Add
Equality compare InventoryItem (probably need to do this to every struct)
SteamUserStats - direct Get/Setters
SteamUserStats.ResetAll
SteamUser.DecompressVoice with byte
SteamInventory.GrantPromoItemsAsync
SteamInventory.TriggerItemDropAsync
SteamInventory.AddPromoItemAsync
FetchItem to QueryFileAsync
OnAchievementProgress returns a Achievement instead of a string
Added Server.Tags
Added Stat.Add
OnInventoryUpdated passes the InventoryResult
Added Steamworks.Ugc.FileQuery
Added SteamUGC.FetchItem
Added QuerySpecificFile test
Added IsPack4OnWindows to codegen struct
Test fixes
Use pack8 structs for windows where appropriate
InventoryDef.IsGenerator
InventoryDef properties cache
Added CraftItemAsync with Amounts
SteamInventory.Items (because it's nice and noob friendly)
Added RequestEncryptedAppTicketAsync
Can define Ip in NetAddress
Regions in SteamNetworkingSockets
Added "Connecting" bool to ConnectionInterface
NormalEndtoEnd test, fixed lockups
Fixed some SteamInventory methods not being public
Added Async to some async method names
Made SteamInventory.FindDefinition public
Rename Ugc.Item.PreviewImageUrl
Steamworks.Ugc.Item.GetAsync
UgcEditor.WithPreviewFile
SteamParamStringArray
Ugc.Editor.WithTag
Ugc.Editor visibility
Added UgcEditor.WithChangeLog
InventoryRecipe
Added ServerInfo.QueryRulesAsync
Tons of extra UGCItem fields
Cleaning up
Adding SteamFriends.RequestUserInformation
Added Steamworks.Realm
Added Ugc.Item.Directory
Delete SteamServerInventory.cs
Added NetConnection.DetailedStatus
SteamNetworkingMicroseconds => long
Struct name consistency
Network Enum cleanup
Force ppOutMessages to IntPtr
NetworkIdentity ToString
NetMsg with Release
ConnectionInterface MessageReading
Message send/recv tests
Network struct packing fixes
SteamNetworkingConnectionState => ConnectionState
Added SteamClient.OnCallbackException
Connection SendMessage
ConnectionInfo.SteamId
added ConnectionState.cs
SocketInterface/ConnectionInterface
Added SendType
Creating a Socket/Connection means you need to create an interface
Updated Socket Tests
Adding Receive (it's crashing because it needs to be an array of intptr)
SteamNetConnectionStatusChangedCallback_t callback
Struct cleanups and testing
ConnectionInfo
ISteamNetworkingSockets generating
SteamNetworking boilerplate
Connection basics
ISteamNetworkingUtils
SteamNetworking enum/structs
Update how interfaces are initialized so we can initialize userless
NetworkingUtils (Ping stuff)
SteamNetworkUtil global config basics
ISteamParties
Added missing structs
95% bound SteamParties, even though I am doubting its usefulness
OnLobbyMemberLeft becomes OnLobbyMemberLeave
ISteamMatchmaking
LobbyQuery, Lobby Joining, Lobby Creating
Lobby Events
Chat test