// shows your current money and backpack slots. private string GetMenuFooter() { StringBuilder footer = new StringBuilder(); footer.Append(WriteValue(Context.Account.Balance)); int capacity = Husk.Backpack.Capacity; footer.Append($" ({capacity - Husk.Backpack.ItemIds.Count}/{capacity} {Format.TryPluralize("Slot", capacity)} Available)"); return(footer.ToString()); }
public DesyncContainer() { Logger.Debug("-- Now initializing JSON container services. --"); Users = new JsonContainer <User>(@"..\data\users\"); Logger.Debug($"-- Restored {Users.Count} {Format.TryPluralize("user", Users.Count)}. --"); Guilds = new JsonContainer <BaseGuild>(@"..\data\guilds\"); Logger.Debug($"-- Restored {Guilds.Count} {Format.TryPluralize("guild", Guilds.Count)}. --"); Global = JsonHandler.Load <OriGlobal>("global.json") ?? new OriGlobal(); }
private string GetTransaction() { string money = WriteValue(Last.Value); string item = $"**{Format.Separate(Last.Count)}** {Format.TryPluralize("item", Last.Count)}"; return(State switch { MarketState.BuyComplete => $"Bought {item} for {money}.", MarketState.SellComplete => $"Sold {item} for {money}.", MarketState.SellRevert => $"Returned {money} for {item}.", _ => "INVALID_TRANSACTION" });
private void DrawHeader() { GameDetails gameDetails = _manager.DetailsOf(GameId); string gameName = GameId; string playerCounter = $"**{Players.Count:##,0}** {Format.TryPluralize("player", Players.Count)}"; if (gameDetails != null) { gameName = gameDetails.Name; playerCounter = $"**{Players.Count:##,0}**/**{gameDetails.PlayerLimit:##,0}** {Format.TryPluralize("player", gameDetails.PlayerLimit)}"; } GetBroadcast(GameState.Waiting).Content .GetComponent(LobbyVars.Header) .Draw(Name, Id, Format.Title(gameName, gameDetails?.Icon), playerCounter); }
public JsonContainer(string directory) { _directory = directory; Values = JsonHandler.RestoreContainer <TEntity>(_directory); Logger.Debug($"-- Restored {Values.Count} {Format.TryPluralize("entity", Values.Count)}. --"); }