mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-07-27 07:28:40 +00:00
Move static fields from User.cs to ServerSettings.cs
This commit is contained in:
parent
edd11b4033
commit
f7c4f09fc7
2 changed files with 16 additions and 12 deletions
10
ProjectLighthouse/Types/ServerSettings.cs
Normal file
10
ProjectLighthouse/Types/ServerSettings.cs
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
namespace ProjectLighthouse.Types {
|
||||||
|
public static class ServerSettings {
|
||||||
|
/// <summary>
|
||||||
|
/// The maximum amount of slots allowed on users' earth
|
||||||
|
/// </summary>
|
||||||
|
public static int EntitledSlots = 20;
|
||||||
|
|
||||||
|
public static int ListsQuota = 20;
|
||||||
|
}
|
||||||
|
}
|
|
@ -6,7 +6,6 @@ namespace ProjectLighthouse.Types {
|
||||||
public string IconHash { get; set; }
|
public string IconHash { get; set; }
|
||||||
public int Game { get; set; }
|
public int Game { get; set; }
|
||||||
public int Lists { get; set; }
|
public int Lists { get; set; }
|
||||||
public static int ListsQuota = 20;
|
|
||||||
public int HeartCount { get; set; }
|
public int HeartCount { get; set; }
|
||||||
public string YayHash { get; set; }
|
public string YayHash { get; set; }
|
||||||
public string BooHash { get; set; }
|
public string BooHash { get; set; }
|
||||||
|
@ -32,15 +31,10 @@ namespace ProjectLighthouse.Types {
|
||||||
public int StaffChallengeGoldCount { get; set; }
|
public int StaffChallengeGoldCount { get; set; }
|
||||||
public int StaffChallengeSilverCount { get; set; }
|
public int StaffChallengeSilverCount { get; set; }
|
||||||
public int StaffChallengeBronzeCount { get; set; }
|
public int StaffChallengeBronzeCount { get; set; }
|
||||||
public ClientsConnected ClientsConnected;
|
public ClientsConnected ClientsConnected { get; set; }
|
||||||
|
|
||||||
#region Slots
|
#region Slots
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// The maximum amount of slots allowed on the earth
|
|
||||||
/// </summary>
|
|
||||||
public static int EntitledSlots = 20;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The number of used slots on the earth
|
/// The number of used slots on the earth
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -49,7 +43,7 @@ namespace ProjectLighthouse.Types {
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The number of slots remaining on the earth
|
/// The number of slots remaining on the earth
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int FreeSlots => EntitledSlots - this.UsedSlots;
|
public int FreeSlots => ServerSettings.EntitledSlots - this.UsedSlots;
|
||||||
|
|
||||||
private static string[] slotTypes = {
|
private static string[] slotTypes = {
|
||||||
// "lbp1",
|
// "lbp1",
|
||||||
|
@ -62,12 +56,12 @@ namespace ProjectLighthouse.Types {
|
||||||
string slots = string.Empty;
|
string slots = string.Empty;
|
||||||
|
|
||||||
slots += LbpSerializer.StringElement("lbp1UsedSlots", this.UsedSlots);
|
slots += LbpSerializer.StringElement("lbp1UsedSlots", this.UsedSlots);
|
||||||
slots += LbpSerializer.StringElement("entitledSlots", EntitledSlots);
|
slots += LbpSerializer.StringElement("entitledSlots", ServerSettings.EntitledSlots);
|
||||||
slots += LbpSerializer.StringElement("freeSlots", this.FreeSlots);
|
slots += LbpSerializer.StringElement("freeSlots", this.FreeSlots);
|
||||||
|
|
||||||
foreach(string slotType in slotTypes) {
|
foreach(string slotType in slotTypes) {
|
||||||
slots += LbpSerializer.StringElement(slotType + "UsedSlots", this.UsedSlots);
|
slots += LbpSerializer.StringElement(slotType + "UsedSlots", this.UsedSlots);
|
||||||
slots += LbpSerializer.StringElement(slotType + "EntitledSlots", EntitledSlots);
|
slots += LbpSerializer.StringElement(slotType + "EntitledSlots", ServerSettings.EntitledSlots);
|
||||||
// ReSharper disable once StringLiteralTypo
|
// ReSharper disable once StringLiteralTypo
|
||||||
slots += LbpSerializer.StringElement(slotType + slotType == "crossControl" ? "PurchsedSlots" : "PurchasedSlots", 0);
|
slots += LbpSerializer.StringElement(slotType + slotType == "crossControl" ? "PurchsedSlots" : "PurchasedSlots", 0);
|
||||||
slots += LbpSerializer.StringElement(slotType + "FreeSlots", this.FreeSlots);
|
slots += LbpSerializer.StringElement(slotType + "FreeSlots", this.FreeSlots);
|
||||||
|
@ -83,7 +77,7 @@ namespace ProjectLighthouse.Types {
|
||||||
LbpSerializer.StringElement("game", this.Game) +
|
LbpSerializer.StringElement("game", this.Game) +
|
||||||
this.SerializeSlots() +
|
this.SerializeSlots() +
|
||||||
LbpSerializer.StringElement("lists", this.Lists) +
|
LbpSerializer.StringElement("lists", this.Lists) +
|
||||||
LbpSerializer.StringElement("lists_quota", ListsQuota) +
|
LbpSerializer.StringElement("lists_quota", ServerSettings.ListsQuota) + // technically not a part of the user but LBP expects it
|
||||||
LbpSerializer.StringElement("heartCount", this.HeartCount) +
|
LbpSerializer.StringElement("heartCount", this.HeartCount) +
|
||||||
LbpSerializer.StringElement("yay2", this.YayHash) +
|
LbpSerializer.StringElement("yay2", this.YayHash) +
|
||||||
LbpSerializer.StringElement("boo2", this.BooHash) +
|
LbpSerializer.StringElement("boo2", this.BooHash) +
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue