(802af8fef) Changed workshop items to be ordered by total unique subscriptions rather than trending which is view based

This commit is contained in:
Joonas Rikkonen
2019-04-05 16:16:40 +03:00
parent 5a1f55ade5
commit f475c16b71
3 changed files with 2 additions and 144 deletions
@@ -60,11 +60,6 @@ namespace Barotrauma
public CrewManager(XElement element, bool isSinglePlayer) public CrewManager(XElement element, bool isSinglePlayer)
: this(isSinglePlayer) : this(isSinglePlayer)
{
return characterListBox.Rect;
}
partial void InitProjectSpecific()
{ {
guiFrame = new GUIFrame(new RectTransform(Vector2.One, GUICanvas.Instance), null, Color.Transparent) guiFrame = new GUIFrame(new RectTransform(Vector2.One, GUICanvas.Instance), null, Color.Transparent)
{ {
@@ -175,142 +175,6 @@ namespace Barotrauma.Items.Components
} }
} }
} }
public void ApplyTo(RectTransform target)
{
if (RelativeOffset.HasValue)
{
target.RelativeOffset = RelativeOffset.Value;
}
else if (AbsoluteOffset.HasValue)
{
target.AbsoluteOffset = AbsoluteOffset.Value;
}
if (RelativeSize.HasValue)
{
target.RelativeSize = RelativeSize.Value;
}
else if (AbsoluteSize.HasValue)
{
target.NonScaledSize = AbsoluteSize.Value;
}
if (Anchor.HasValue)
{
target.Anchor = Anchor.Value;
}
if (Pivot.HasValue)
{
target.Pivot = Pivot.Value;
}
else
{
target.Pivot = RectTransform.MatchPivotToAnchor(target.Anchor);
}
target.RecalculateChildren(true, true);
}
}
public GUIFrame GuiFrame { get; protected set; }
[Serialize(false, false)]
public bool AllowUIOverlap
{
get;
set;
}
private ItemComponent linkToUIComponent;
[Serialize("", false)]
public string LinkUIToComponent
{
get;
set;
}
[Serialize(0, false)]
public int HudPriority
{
get;
private set;
}
private bool useAlternativeLayout;
public bool UseAlternativeLayout
{
get { return useAlternativeLayout; }
set
{
if (AlternativeLayout != null)
{
if (value == useAlternativeLayout) { return; }
useAlternativeLayout = value;
if (useAlternativeLayout)
{
AlternativeLayout?.ApplyTo(GuiFrame.RectTransform);
}
else
{
DefaultLayout?.ApplyTo(GuiFrame.RectTransform);
}
}
}
public void ApplyTo(RectTransform target)
{
if (RelativeOffset.HasValue)
{
target.RelativeOffset = RelativeOffset.Value;
}
else if (AbsoluteOffset.HasValue)
{
target.AbsoluteOffset = AbsoluteOffset.Value;
}
if (RelativeSize.HasValue)
{
target.RelativeSize = RelativeSize.Value;
}
else if (AbsoluteSize.HasValue)
{
target.NonScaledSize = AbsoluteSize.Value;
}
if (Anchor.HasValue)
{
target.Anchor = Anchor.Value;
}
if (Pivot.HasValue)
{
target.Pivot = Pivot.Value;
}
else
{
target.Pivot = RectTransform.MatchPivotToAnchor(target.Anchor);
}
target.RecalculateChildren(true, true);
}
}
public GUIFrame GuiFrame { get; protected set; }
[Serialize(false, false)]
public bool AllowUIOverlap
{
get;
set;
}
private ItemComponent linkToUIComponent;
[Serialize("", false)]
public string LinkUIToComponent
{
get;
set;
}
[Serialize(0, false)]
public int HudPriority
{
get;
private set;
} }
private bool shouldMuffleLooping; private bool shouldMuffleLooping;
@@ -230,7 +230,7 @@ namespace Barotrauma.Steam
if (instance == null || !instance.isInitialized) return; if (instance == null || !instance.isInitialized) return;
var query = instance.client.Workshop.CreateQuery(); var query = instance.client.Workshop.CreateQuery();
query.Order = Workshop.Order.RankedByTrend; query.Order = Workshop.Order.RankedByTotalUniqueSubscriptions;
query.UserId = instance.client.SteamId; query.UserId = instance.client.SteamId;
query.UserQueryType = Workshop.UserQueryType.Subscribed; query.UserQueryType = Workshop.UserQueryType.Subscribed;
query.UploaderAppId = AppID; query.UploaderAppId = AppID;
@@ -247,8 +247,7 @@ namespace Barotrauma.Steam
if (instance == null || !instance.isInitialized) return; if (instance == null || !instance.isInitialized) return;
var query = instance.client.Workshop.CreateQuery(); var query = instance.client.Workshop.CreateQuery();
query.Order = Workshop.Order.RankedByTrend; query.Order = Workshop.Order.RankedByTotalUniqueSubscriptions;
query.RankedByTrendDays = 30;
query.UploaderAppId = AppID; query.UploaderAppId = AppID;
if (requireTags != null) query.RequireTags = requireTags; if (requireTags != null) query.RequireTags = requireTags;
query.Run(); query.Run();