Hidden loadout groups (#29170)
* loadout hiding * department of redundancy department
This commit is contained in:
@@ -29,6 +29,9 @@ public sealed partial class LoadoutWindow : FancyWindow
|
|||||||
if (!protoManager.TryIndex(group, out var groupProto))
|
if (!protoManager.TryIndex(group, out var groupProto))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if (groupProto.Hidden)
|
||||||
|
continue;
|
||||||
|
|
||||||
var container = new LoadoutGroupContainer(profile, loadout, protoManager.Index(group), session, collection);
|
var container = new LoadoutGroupContainer(profile, loadout, protoManager.Index(group), session, collection);
|
||||||
LoadoutGroupsContainer.AddTab(container, Loc.GetString(groupProto.Name));
|
LoadoutGroupsContainer.AddTab(container, Loc.GetString(groupProto.Name));
|
||||||
_groups.Add(container);
|
_groups.Add(container);
|
||||||
|
|||||||
@@ -29,6 +29,12 @@ public sealed partial class LoadoutGroupPrototype : IPrototype
|
|||||||
[DataField]
|
[DataField]
|
||||||
public int MaxLimit = 1;
|
public int MaxLimit = 1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Hides the loadout group from the player.
|
||||||
|
/// </summary>
|
||||||
|
[DataField]
|
||||||
|
public bool Hidden;
|
||||||
|
|
||||||
[DataField(required: true)]
|
[DataField(required: true)]
|
||||||
public List<ProtoId<LoadoutPrototype>> Loadouts = new();
|
public List<ProtoId<LoadoutPrototype>> Loadouts = new();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user