mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-25 06:05:46 +03:00
Added Workshop.Item.OwnerName
This commit is contained in:
parent
b4c48242cb
commit
a92d680443
@ -56,6 +56,8 @@ public Client( uint appId )
|
||||
//
|
||||
Voice = new Voice( this );
|
||||
|
||||
Workshop.friends = Friends;
|
||||
|
||||
|
||||
//
|
||||
// Cache common, unchanging info
|
||||
|
@ -153,14 +153,27 @@ internal void UpdateState()
|
||||
}
|
||||
|
||||
|
||||
private int YourVote = 0;
|
||||
|
||||
|
||||
public void VoteUp()
|
||||
{
|
||||
if ( YourVote == 1 ) return;
|
||||
if ( YourVote == -1 ) VotesDown--;
|
||||
|
||||
VotesUp++;
|
||||
workshop.ugc.SetUserItemVote( Id, true );
|
||||
YourVote = 1;
|
||||
}
|
||||
|
||||
public void VoteDown()
|
||||
{
|
||||
if ( YourVote == -1 ) return;
|
||||
if ( YourVote == 1 ) VotesUp--;
|
||||
|
||||
VotesDown++;
|
||||
workshop.ugc.SetUserItemVote( Id, false );
|
||||
YourVote = -1;
|
||||
}
|
||||
|
||||
public Editor Edit()
|
||||
@ -188,6 +201,29 @@ public Editor Edit()
|
||||
public int WebsiteViews { get; internal set; }
|
||||
public int ReportScore { get; internal set; }
|
||||
public string PreviewImageUrl { get; internal set; }
|
||||
|
||||
string _ownerName = null;
|
||||
|
||||
public string OwnerName
|
||||
{
|
||||
get
|
||||
{
|
||||
if ( _ownerName == null && workshop.friends != null )
|
||||
{
|
||||
_ownerName = workshop.friends.GetName( OwnerId );
|
||||
if ( _ownerName == "[unknown]" )
|
||||
{
|
||||
_ownerName = null;
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
if ( _ownerName == null )
|
||||
return string.Empty;
|
||||
|
||||
return _ownerName;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -52,6 +52,7 @@ public class Query : IDisposable
|
||||
public int PerPage { get; set; } = SteamResponseSize;
|
||||
|
||||
internal Workshop workshop;
|
||||
internal Friends friends;
|
||||
|
||||
private int _resultPage = 0;
|
||||
private int _resultsRemain = 0;
|
||||
|
@ -10,6 +10,7 @@ public partial class Workshop : IDisposable
|
||||
internal const ulong InvalidHandle = 0xffffffffffffffff;
|
||||
|
||||
internal ISteamUGC ugc;
|
||||
internal Friends friends;
|
||||
internal BaseSteamworks steamworks;
|
||||
internal ISteamRemoteStorage remoteStorage;
|
||||
|
||||
@ -31,6 +32,7 @@ public void Dispose()
|
||||
ugc = null;
|
||||
steamworks = null;
|
||||
remoteStorage = null;
|
||||
friends = null;
|
||||
|
||||
OnFileDownloaded = null;
|
||||
OnItemInstalled = null;
|
||||
@ -53,7 +55,8 @@ public Query CreateQuery()
|
||||
return new Query()
|
||||
{
|
||||
AppId = steamworks.AppId,
|
||||
workshop = this
|
||||
workshop = this,
|
||||
friends = friends
|
||||
};
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user