Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }