branchFacepunch.Steamworks/mastercancel
308 Commits over 1,614 Days - 0.01cph!
No need for posix32/64 now - combined to just posix
Callback fix
Wrong named meta file
Removed debug Console.WriteLine
Added SteamUserStats.RequestGlobalStats
Fix for InvetoryDef Properties
Otherwise we get error in `_properties[name] = vl;` as name is null. GetProperty(null) is called to get list of keys as string. I guess separate method would be cleaner but I'm keeping this example to minimum (or im too lazy).
Merge pull request #326 from kamyker/kamyker-patch-2
Fix for InvetoryDef Properties
Added bool parameter Active to event OnGameOverlayActivated to pass it from GameOverlayActivated_t.
Updated OnGameOverlayActivated.
Updated to OnGameOverlayActivated?.Invoke( x.Active != 0 ) )
Merge branch 'master' into master
Merge pull request #368 from mkracik/master
Added bool parameter Active to event OnGameOverlayActivated
added EntryCount to Leaderboard
fixed indent for EntryCount
Merge pull request #373 from matt-bcs/master
Added EntryCount to Leaderboard
32bit now supported again
Steamworks 1.48
Updated generator to use flat files
Latest Generated
Updated Implementation to use flat api
Updated tests
Make Id public only a getter
Merge pull request #366 from trdwll/connectionid
Make Id public only a getter
Make Lobby ctor public
Merge pull request #364 from trdwll/Lobby-ctor-public
Make Lobby ctor public
Expose IsFollowing, GetFollowerCount, and EnumerateFollowingList in SteamFriends
Fix EnumerateFollowingList and rename to GetFollowingList
Merge pull request #356 from trdwll/ISteamFriends-add-methods
Expose IsFollowing, GetFollowerCount, and EnumerateFollowingList
typo on AvailableLanguages
Merge pull request #354 from trdwll/typo-fix
typo on AvailableLanguages
shutdown server stats
Merge pull request #355 from trdwll/shutdown-fix
shutdown server stats
Merge remote-tracking branch 'origin23/master' into masterFP
Fixed ugc validation/redownload
Merge pull request #353 from kamyker/ugc-dl-validation
Fixed ugc validation/redownload
Added a method to retrieve the glyph location for a provided controller and action
Merge pull request #350 from kurozael/ft/steam-input-glyph
Added a method to retrieve the glyph location for a provided controller and action
Exposed ConnectionInfo.EndReason
Merge remote-tracking branch 'upstream/master'
Merge pull request #338 from alexcodejammer/master
Exposed ConnectionInfo.EndReason
fixed SourceServerQuery shared buffer errors
Fixed sometimes false returned from SubscribeDownloadAsync
Merge pull request #335 from kamyker/subdl-fix
Fixed sometimes false returned from SubscribeDownloadAsync
Added SteamServer.UserHasLicenseForApp
Added SubscribeDownloadAsync for workshop item
SubscribeDownloadAsync has flag state fix
Merge pull request #333 from kamyker/ws-download-progress
SubscribeDownloadAsync for workshop item
Added SteamFriends.GetFriendsWithFlag
Added SteamFriends.GetFriendsWithFlag.
Reworked SteamFriends.GetFriends and SteamFriends.GetBlocked to work upon it.
I also had to expose the FriendFlags.
Merge pull request #319 from LukasKastern/master
Added SteamFriends.GetFriendsWithFlag
Added missing public methods for various functions in ISteamUGC. Fixed UGC Submit process reporting invalid progress value.
Added missing newline
Added public methods for playtime tracking
Added proper implementation of the various 'setreturn...' methods which previously did nothing
Made SteamUGCDetails_t.Result available via a public method in UgcItem
Exposed the full result of the Vote method
Merge pull request #321 from alexcodejammer/master
Added missing workshop features
Add unsafe overloads for SteamNetworking
Fix indentation
Merge pull request #323 from HouraiTeahouse/master
Add unsafe overloads for SteamNetworking P2P send and recieve functions
Add SteamFriends.GetFromSource
Merge pull request #310 from laurirasanen/master
Add SteamFriends.GetFromSource
Fix SteamFriends.GetRichPresence(key, value)
Adds key/value to the dictionary only if the rich presence was set successfully. Also fixes #307
Merge pull request #308 from TheCubicNoobik/SteamFriends-fix
Fix SteamFriends.GetRichPresence(key, value)
Throw exceptions if trying to use client interfaces with no client
Don't catch and send exceptions to OnCallbackException in RunCallbacks (but do in RunCallbacksAsync)
Can disable automatic RunCallback calling by setting asyncCallbacks to false in Init
Removed usages of StringBuffer
Il2CPP fucks over StringBuffer by changing its Capacity
We can properly UTF8 convert these strings now
Added UGCItem download stats
Trying PreserveAttribute instead
Added CompileFix.bat whcih calls dotnet restore on every project (wtf)
Prevent Utf8StringToNative.GetInstance getting optimized out
Add files via upload
Merge pull request #286 from LukasKastern/master
Fixed GetFriends returning blocked friends
Handle steam shutdown nicer
win64 doesn't care about calling convention - but apprently il2cpp does, so we use CallingConvention.Cdecl on everthing
Il2Cpp didn't like CustomMarshaler on returns, so string returns are Utf8StringPointer instead, which implicit converts to string
Fix MatchMakingKeyValuePair issues
Lobby game server methods, OnLobbyGameCreated event, Achievement progress notification
Added SetGameServer and GetGameServer for lobby, added OnLobbyGameCreated event in SteamMatchmaking, added SteamId.IsValid check against default ulong value, added SteamUserStats.IndicateAchievementProgress for progress notification.
Updated summary for SetGameServer, IndicateAchProg exception
Added OnLobbyCreated
Added OnLobbyCreated action and handler for associated LobbyCreated_t event
Merge pull request #281 from thesupersoup/master
Lobby game server methods, OnLobbyCreated and OnLobbyGameCreated, Achievement progress
Fix LocalTimestamp
Merge pull request #283 from Agoxandr/fixtypo
Fix typo SteamNetworkingUtils.LocalTimestamp
LobbyQuery Numerical Filters, NearValFilter, SteamClient and Friend OwnsLobby methods
Added LobbyQuery numerical filters for WithLower, WithHigher, WithEqual, and WithNotEqual; added OrderByNear for near value filters. Added OwnsLobby method to SteamClient and Friend to test for ownership.
Update LobbyQuery.cs
NumericalFilter struct and suggested changes
Added NumericalFilter struct, changed the dictionary for numerical filters into a list of the struct, removed IsOwner from Friend and SteamClient and added IsOwnedBy( SteamId ) to Lobby
Update LobbyQuery.cs
Update NumericalFilter.cs
Removed unnecessary using statements
Merge pull request #278 from thesupersoup/master
LobbyQuery Numerical and NearVal Filters, SteamClient and Friend OwnsLobby
Only copy dlls to debug locations if we're compiling on my PC
Platform specific dlls
New projects in solution
StructPlatformPackSize instead of runtime Pack8 shit
No need for _Windows function alternatives
No need to use Config.Os for vtable address swapping
Code formatting
Neater generated vtable code
Global function cleanup
Callback vtable uses #ifdef
Config no longer needed
POSIX32
32bit test libs
32bit test projects
Copy steam_api in tests
Allow 32bit processes
Translate memory offsets for 32bit
Handle struct returns differently on 32bit windows too
Swap overloaded function address on both win32 and win64
PLATFORM_32/64 defines
StructPlatformPackSize is 8 on win32
Fixed pointer size in ConnectionInterface