public void FillPlayerCard(PlayerCardInfo pi) { // General avatar.sprite = pi.Avatar; genderAndAgeField.text = $"{pi.Gender}, {HelpUtilities.GetYearsString(pi.Age)}"; jobField.text = pi.Job; // Body field heightField.text = pi.Body.height.ToString(); weightField.text = pi.Body.weight.ToString(); bmiField.text = pi.Body.bmi.ToString("0.00"); overallField.text = pi.Body.overall; // Additional info childField.text = pi.IsChildfree ? "Childfree" : "Не Childfree"; healthField.text = pi.Health; characterField.text = pi.Character; phobiaField.text = pi.Phobia; hobbyField.text = pi.Hobby; infoField.text = pi.Info; inventoryField.text = pi.Inventory; // Specials firstSpecialField.text = pi.FirstSpecial; secondSpecialField.text = pi.SecondSpecial; }
public async Task Help(ModuleInfo module) { var pages = new List <PageBuilder>(); var pageFields = new List <EmbedFieldBuilder>(); foreach (CommandInfo command in module.Commands) { EmbedFieldBuilder embedField = new EmbedFieldBuilder(); embedField.WithName(HelpUtilities.GetCommandUsage(command)); embedField.WithValue(command.Summary ?? "no information given"); pageFields.Add(embedField); } if (pageFields.Count <= 25) { PageBuilder page = new PageBuilder(); page.WithTitle(module.Name); page.WithFields(pageFields); pages.Add(page); var builder = new EmbedBuilder(); builder.WithTitle(module.Name); builder.WithFields(pageFields); await ReplyAsync("", false, builder.Build()); } else { while (pageFields.Count > 0) { PageBuilder page = new PageBuilder(); page.WithTitle(module.Name); page.WithFields(pageFields.Take(25)); pages.Add(page); if (pageFields.Count > 25) { pageFields.RemoveRange(0, 24); } else { pageFields.Clear(); } } var paginator = new StaticPaginatorBuilder() .WithUsers(Context.User) .WithPages(pages) .WithFooter(PaginatorFooter.PageNumber | PaginatorFooter.Users) .WithDefaultEmotes() .Build(); await _interactivity.SendPaginatorAsync(paginator, Context.Channel, TimeSpan.FromMinutes(2)); } }
public void FillBunkerCard(BunkerCardInfo bi) { areaField.text = $"{bi.Area} квадратных метра"; timeToStayField.text = HelpUtilities.GetYearMonthsString(bi.TimeToStay); /* * timeToStayField.text = $"{HelpUtilities.GetYearsString(bi.TimeToStay / 12)} " + * $"{HelpUtilities.GetMonthsString(bi.TimeToStay % 12)}"; */ provisionField.text = bi.Provision; securityStatusField.text = bi.SecurityStatus; firstFacilityField.text = bi.FirstFacility; secondFacilityField.text = bi.SecondFacility; thirdFacilityField.text = bi.ThirdFacility; firstItemField.text = bi.FirstItem; secondItemField.text = bi.SecondItem; thirdItemField.text = bi.ThirdItem; pestsStatus.text = bi.Pests; }