public override string ToString() { String result = ""; List <String> components = new List <string>(); if (this.PendingRewardQuantity > 0) { components.Add(LanguageUtils.FormatQuantity(this.PendingRewardQuantity, this.newItem().ToString()) + " now"); } if (this.RepeatedRewardQuantity > 0) { components.Add(LanguageUtils.FormatQuantity(this.RepeatedRewardQuantity, this.newItem().ToString()) + " per day"); } result += LanguageUtils.Enumerate(components); return(result); }
private void showMenu() { Dictionary <WeaponAugmentTemplate, List <WeaponAugment> > unassignedAugments = this.player.GetUnassignedWeaponAugments(); int numUnassignedAugments = 0; foreach (KeyValuePair <WeaponAugmentTemplate, List <WeaponAugment> > entry in unassignedAugments) { numUnassignedAugments += entry.Value.Count; } this.menuScreen = new SelectionScreen <string>(size, "Choose an Action", new Dictionary <String, String>() { { "View/Edit Weapons (you have " + LanguageUtils.FormatQuantity(numUnassignedAugments, "unassigned weapon augment") + ")", "edit" }, { "Try out your Weapons", "test" }, { "Continue your Journey", "exit" } }); this.showScreen(this.menuScreen); }
public override string ToString() { String result = this.basicWeapon.ToString(); basicWeapon.ToString(); if (this.augments.Count() < 1) { result += " with 0 items"; } else { List <String> components = new List <string>(); foreach (WeaponAugment augment in this.augments) { components.Add(augment.ToString()); } result += " with " + LanguageUtils.FormatQuantity(this.augments.Count(), "augment") + ": " + LanguageUtils.Enumerate(components); } return(result); }