mirror of
https://git.alee14.me/shiftos-archive/ShiftOS_TheReturn.git
synced 2025-02-02 14:27:34 +00:00
31 lines
883 B
C#
31 lines
883 B
C#
|
public enum LegionRole
|
||
|
{
|
||
|
Admin,
|
||
|
Manager,
|
||
|
Committed,
|
||
|
Trainee,
|
||
|
AwaitingInvite
|
||
|
}
|
||
|
|
||
|
public enum LegionPublicity
|
||
|
{
|
||
|
Public, //Will display on the 'Join Legion' page, anyone can join
|
||
|
PublicInviteOnly, //Will display on the 'Join Legion' page but you must be invited
|
||
|
Unlisted, //Won't display on 'Join Legion', but anyone can join
|
||
|
UnlistedInviteOnly //Won't display in 'Join Legion', and admin/manager invitation is required.
|
||
|
}
|
||
|
|
||
|
public class Legion
|
||
|
{
|
||
|
public string Name { get; set; }
|
||
|
public LegionPublicity Publicity { get; set; }
|
||
|
public ConsoleColor BannerColor { get; set; }
|
||
|
public string Description { get; set; }
|
||
|
public string ShortName { get; set; }
|
||
|
|
||
|
public Dictionary<string, LegionRole> Roles { get; set; }
|
||
|
public Dictionary<LegionRole, string> RoleNames { get; set; }
|
||
|
|
||
|
|
||
|
}
|