Garry Newman
63aff6582f
Unit test dlls
2019-04-11 21:36:16 +01:00
Rohan Singh
96511dcc64
Make Inventory.OnUpdate an event, FormatPrice can be passed LocalPrice without needing to multiply it
2018-12-03 08:17:55 -05:00
Garry Newman
438127288a
Merge pull request #94 from jhett12321/master
...
Add FileTimestamp property to RemoteStorage.File.
2018-07-24 10:14:36 +01:00
Garry Newman
24df7fb6ad
Merge pull request #151 from alevastor/master
...
Improvements for rich presence
2018-07-24 10:13:38 +01:00
James King
2e8fe41040
Added Workshop.Editor.OnChangesSubmitted event
2018-07-16 16:35:01 +01:00
Alexander Storozhuk
072ef291a0
Added documentation for rich presence. Changed SetRichPresence return type to bool. Updated rich presence test.
2018-04-14 13:42:15 +03:00
Garry Newman
46f56c24f3
In SourceServerQuery, read strings as UTF8
2018-04-03 09:55:11 +01:00
Garry Newman
9270eaef07
Server Rules Query uses a custom UdpClient instead of doing it through Steam, avoiding all the nasty vtable building junk
2018-03-27 12:29:34 +01:00
Garry Newman
835770772f
IPAddress Cleanup
2018-03-21 13:11:25 +00:00
Garry Newman
7b7cfa29c4
Added Inventory.OnDefinitionsUpdated
2018-03-21 11:27:18 +00:00
Garry Newman
70c1513c19
Fixed avatar downloading
2018-02-15 12:32:01 +00:00
Garry Newman
8d410969c3
App.GetName + GetInstallFolder, GetBuildId
2018-02-15 11:53:49 +00:00
Garry Newman
04c7eb59dc
CallResults are queried
2018-02-14 14:15:02 +00:00
Garry Newman
f0e4c63267
Merge pull request #111 from your1987/lobbylistdata
...
Added Lobby data getters for LobbyList.Lobby (plus extra LobbyType)
2018-02-01 19:14:42 +00:00
Garry Newman
bda8b5b956
Added Item.Properties
2018-01-31 13:30:51 +00:00
Garry Newman
2ecf323ae0
Added tests for new inventory stuff
2018-01-31 12:53:23 +00:00
Garry Newman
650d221baf
added more test timeouts
2018-01-31 11:28:47 +00:00
AlexSSZ
e66a00d212
Added Dictionary<string, string> GetAllData();
...
Added string GetData(string k);
Added string LobbyType { get; private set; }
To LobbyList.Lobby
With this you can list extra lobby parameters when displaying the Lobby List, such as current played map or game mode.
2018-01-29 06:29:43 -05:00
Garry Newman
5991839c27
Unit Test timeouts
2018-01-23 12:33:49 +00:00
Garry Newman
4a663f8c9f
Updated SDK libraries
2018-01-23 10:51:59 +00:00
Garry Newman
d2331e68e2
Removed steam_appid.txt requirement
2018-01-22 17:19:48 +00:00
Jhett Black
3085ec266c
Add FileTimestamp property to RemoteStorage.File.
2017-12-23 14:48:44 +10:00
Garry Newman
d60ebf5fdd
Forcing BytesTotal/BytesUploaded to return sane information
2017-12-06 13:08:48 +00:00
Garry Newman
d6b3966c9d
Renamed Achievement.Percentage to GlobalUnlockedPercentage, fixed description
2017-12-06 12:27:50 +00:00
Garry Newman
6e807c8e4d
Added Friend.GetAvatar( size )
2017-12-06 11:58:36 +00:00
Garry Newman
6dc680cbab
Friends.GetAvatar now takes a callback rather than returning an Image. Use GetCachedAvatar for legacy behaviour. Also added
2017-12-06 11:58:20 +00:00
Garry Newman
54dab0c2a4
Added OnChatStringRecieved, cleaned up OnLobbyChatMessageRecievedAPI
2017-12-06 11:25:30 +00:00
Garry Newman
33393e8725
Validate Update in ClientTest
2017-12-06 11:14:29 +00:00
Garry Newman
3001f2a5c4
Fixed warnings etc
2017-12-06 10:50:11 +00:00
Rohan Singh
60933de240
Don't require unsafe to use voice
2017-10-26 09:35:09 -04:00
Garry Newman
1cf2130703
Compile fixes, netstandard2.0
2017-08-30 23:10:55 +01:00
Garry Newman
cc4bdcea8d
Use IPAddress
2017-08-17 14:45:58 +01:00
Kyle Kukshtel
fd14512e28
fixes bug where Lobby Owner was unable to be set
2017-08-16 19:45:35 -07:00
Kyle Kukshtel
9516d1ed7a
Merge remote-tracking branch 'refs/remotes/Facepunch/master'
2017-08-07 09:24:49 -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
Garry Newman
b62f7f6b87
Server stats callback include client steamid
2017-07-31 12:56:15 +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
Kyle Kukshtel
7e38750f2e
changes lobby initialization and makes lobbylist filter easier
2017-07-25 10:09:41 -07:00
Garry Newman
e5b6d99bef
Added ServerInit class, changed how servers are initialized
2017-06-25 20:23:34 +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
3752e75316
Setting Rich Presence
2017-06-09 11:00:01 +01:00
James King
7e3527799a
Fixed downloading leaderboard file attachments
2017-05-16 16:35:37 +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
Garry Newman
9657f3b32e
Icon loading
2017-05-09 20:41:16 +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
Garry Newman
fd82d26367
Fixed ms.GetBuffer() usage (for netcore)
2017-04-05 16:23:13 +01:00
Garry Newman
04d2a2aa5d
Test fix
2017-04-02 11:29:06 +01:00
Garry Newman
ca7107c8d3
Added Client.CurrentLanguage + AvailableLanguages
2017-04-02 10:05:48 +01:00
Garry Newman
e9c913beea
App tests
2017-03-13 20:05:32 +00:00
Garry Newman
f10dd56ddd
Client tests
2017-03-13 19:58:52 +00:00
Garry Newman
45024c57f3
Added leaderboards
2017-02-08 13:33:37 +00:00
Garry Newman
5426339bd0
Item.Tags are now guarenteed to be all lower case
2017-02-03 15:31:47 +00:00
Garry Newman
967f9307d3
Fixed server test Ip
2017-01-25 18:24:55 +00:00
Garry Newman
8256cca36c
Fixed server tests not binding to a proper ip
2017-01-25 18:24:38 +00:00
Garry Newman
f95c320469
SteamSdk 139
2017-01-25 17:53:09 +00:00
Garry Newman
d06f662e6c
Cleaning Workshop.Item
2017-01-18 15:15:41 +00:00
Garry Newman
255e80b58d
Inventory Items cleanup
2016-12-01 12:26:53 +00:00
Garry Newman
5ac65c9fb9
Splitting client tests
2016-12-01 11:17:03 +00:00
Garry Newman
15bfd887bd
Added Query.OnResult callback
2016-12-01 11:07:47 +00:00
Garry Newman
9f3ecfd66e
WebApi doesn't belong here (moving to different repo)
2016-12-01 11:01:00 +00:00
Garry Newman
f011ff8d8b
Added ItemDef.PriceDollars
2016-11-16 14:52:11 +00:00
Garry Newman
ef2fb26911
IWorkshopService.GetItemDailyRevenue
2016-11-11 16:00:10 +00:00
Garry Newman
54fe75b2bc
GetMarketPrices
2016-11-11 15:13:47 +00:00
Garry Newman
270595a540
Web Api boilerplate
2016-11-11 14:51:04 +00:00
Garry Newman
01dbec678c
Added ServerList favourites/history/LAN/friends
2016-11-11 11:09:28 +00:00
Garry Newman
0e63be99c0
Definition.Type and Definition.IsGenerator
2016-11-10 10:58:54 +00:00
Garry Newman
158a102060
Added Inventory.Definition.IconUrl
2016-11-10 10:05:07 +00:00
Garry Newman
941ab6e797
Shouldn't be shipping these
2016-11-10 09:15:11 +00:00
Garry Newman
41400f56e6
Parse exchange field for Item Definitions, giving Recipe
2016-11-08 12:43:49 +00:00
Garry Newman
019d46580e
reset capacity, length on depool
2016-11-08 11:13:04 +00:00
Garry Newman
8bf391a300
Added Server.PublicIp
2016-11-03 14:33:03 +00:00
Garry Newman
44dcf4d150
Optimized Networking
2016-11-03 12:09:35 +00:00
Garry Newman
947fc190d2
Added UpdateWhile
2016-11-03 10:57:52 +00:00
Garry Newman
65dec9d809
Fixed RequestUserStats callback
2016-11-03 10:52:52 +00:00
Garry Newman
d5eca996cd
Make SteamNative completely internal
2016-11-02 21:00:25 +00:00
Garry Newman
0b11025afe
Internalise generated code
2016-11-02 20:22:11 +00:00
Garry Newman
04c2118ed8
Generated callback registration
2016-10-30 20:52:42 +00:00
Garry Newman
1aeeb6b932
Tweaked DownloadFile test
2016-10-28 11:57:56 +01:00
Garry Newman
f048730edd
Shutdown server properly
2016-10-28 11:02:48 +01:00
Garry Newman
2e9c077535
Test ItemDefintiion.GetStringProperty
2016-10-27 21:02:06 +01:00
Garry Newman
dcca1b8737
Added workshop publish tag tests
2016-10-26 17:08:39 +01:00
Garry Newman
9922de378a
Generated for 138a
2016-10-26 16:10:20 +01:00
Garry Newman
1bb6889ba4
Updated to 138a
2016-10-26 15:31:16 +01:00
Garry Newman
44abc1ce20
Fixes
2016-10-25 11:51:24 +01:00
Garry Newman
fe7f5a7630
String fixes
2016-10-25 11:16:05 +01:00
Garry Newman
8801f840d4
Boilerplate, proof of concept
2016-10-25 10:29:35 +01:00
Garry Newman
c5f22d6470
Workshop result can return more than 50 items per page
2016-10-17 13:49:33 +01:00
Garry Newman
430c24df08
Added Workshop.Item.PreviewImageUrl
2016-10-13 10:37:13 +01:00
Garry Newman
0b3db02843
Workshop item stats
2016-10-13 10:31:42 +01:00
Garry Newman
b304b8ce64
Added Workshop.UserQuery Test
2016-10-12 10:20:02 +01:00
Garry Newman
80946d60ca
Workshop publish fixes
2016-10-11 15:10:20 +01:00
Garry Newman
e668b7ff04
RequireAllTags test
2016-10-10 15:46:56 +01:00
Garry Newman
34d519cd7c
Sensible test
2016-10-07 11:57:50 +01:00
Garry Newman
a203523824
Cleaning up
2016-10-07 11:50:49 +01:00
Garry Newman
e56ab1f62a
Voice optimization, fixes
2016-10-07 11:07:35 +01:00
Garry Newman
aa1aac50af
Added test GetVoice_Compressed_Only, GetVoice_UnCompressed_Only
2016-10-07 09:49:50 +01:00
Garry Newman
d4eb325606
Create/Publish/Delete workshop files
2016-10-06 16:07:43 +01:00
Garry Newman
3ff2b304a5
Workshop file downloading
2016-10-06 14:43:52 +01:00
Garry Newman
1a61766b2b
Workshop.Item to its own file
2016-10-06 13:05:22 +01:00
Garry Newman
e2cf8c0b80
File queries
2016-10-06 12:57:18 +01:00
Garry Newman
668a682173
Tag include/exclude
2016-10-06 12:43:38 +01:00
Garry Newman
e98441f28d
WorkshopQuery.UploaderAppId
2016-10-06 12:13:15 +01:00
Garry Newman
28baea049c
Sped up ServerList.Custom using multiple queries (16 seconds+ to 2 seconds)
2016-10-06 12:00:08 +01:00
Garry Newman
e181bef77b
Workshop item info
2016-10-05 16:52:41 +01:00
Garry Newman
ffa2bf493b
Workshop query boilerplate
2016-10-05 16:27:21 +01:00
Garry Newman
220a49e716
More refactor
2016-10-05 12:44:01 +01:00
Garry Newman
778db29a68
Fixed ValidateAuthTicketResponse layout
2016-10-05 12:04:22 +01:00
Garry Newman
5fa72a0275
Refactoring
2016-10-05 11:41:53 +01:00
Garry Newman
e6126a0e40
Cleanup
2016-10-05 09:44:35 +01:00
Garry Newman
ec71461dbf
Inventory cleanup/fixes
2016-10-04 16:47:48 +01:00
Garry Newman
512c74640c
Made native library name a config const
2016-10-04 11:24:55 +01:00
Garry Newman
527ce45d84
Server Stats
2016-10-03 23:09:11 +01:00
Garry Newman
f187083a44
Server variables
2016-10-03 16:56:31 +01:00
Garry Newman
c3a1bf0bcf
Server Auth callbacks
2016-10-03 15:25:19 +01:00
Garry Newman
c2270c6840
Server authentication boiler
2016-10-03 12:06:30 +01:00
Garry Newman
458355b546
GameServer boilerplate
2016-09-30 15:29:22 +01:00
Garry Newman
c954ec0ffe
Reorganising
2016-09-30 14:05:32 +01:00
Garry Newman
de6b6c8962
Avatar loading, tests
2016-09-30 13:49:11 +01:00
Garry Newman
2b39d693ef
Friends & Test
2016-09-30 12:59:03 +01:00
Garry Newman
b509b92b38
Broken, some garbage errors or something
2016-09-29 16:07:59 +01:00
Garry Newman
22cfc740b1
Renamed Server file
2016-09-29 15:26:12 +01:00
Garry Newman
503e0529c0
Way for a client to manually create an ItemDefinition
...
playtimegenerator types aren't sent to the client
2016-09-28 15:13:31 +01:00
Garry Newman
a908a9b994
Test fixes
2016-09-28 15:02:03 +01:00
Garry Newman
a9d6ea6cef
Inventory fix
2016-07-19 13:32:14 +01:00
Garry Newman
f72e3432ae
Server query (sidestepping using steamworks itself)
2016-07-19 13:04:06 +01:00
Garry Newman
b11a657000
Custom server list (hacky)
2016-07-19 11:13:08 +01:00
Garry Newman
761b9ce70d
ServerList filters wip
2016-07-18 17:32:09 +01:00
Garry Newman
99e1740961
Flatter, safer, but more resource intensive server query
2016-07-18 16:01:52 +01:00
Garry Newman
cb926f6436
Friends, Refactoring, Cleanup, Placeholder
2016-07-15 17:26:06 +01:00
Garry Newman
19385ed951
P2P, rough cut
2016-07-13 17:14:16 +01:00
Garry Newman
afb1277d62
Steam inventory baseline
2016-07-13 15:30:51 +01:00
Garry Newman
b206eb88a2
64bit working
2016-07-07 17:19:38 +01:00
Garry Newman
15d1d8a0df
Server requests
2016-07-07 16:55:08 +01:00
Garry Newman
f84aba045c
Voice recording
2016-07-07 14:41:28 +01:00
Garry Newman
98fe62e4b7
Voice sample rate
2016-07-07 14:15:09 +01:00
Garry Newman
3844c74d9c
Cleanup
2016-07-07 14:11:23 +01:00
Garry Newman
2caf093e6d
Auth ticket
2016-07-07 14:04:15 +01:00
Garry Newman
f39341d90f
SteamId
2016-07-07 13:47:47 +01:00
Garry Newman
04a02ba59b
All tests passing
2016-07-07 12:09:03 +01:00
Garry Newman
2e08c75aeb
Basics
2016-07-06 17:37:25 +01:00