예제 #1
0
 public override Item[] generateGuaranteedRewards()
 {
     Item[] guaranteedDrops = new Item[1];
     for (int i = 0; i < guaranteedDrops.Length; i++)
     {
         guaranteedDrops[i] = new ChickenWing();
     }
     return(guaranteedDrops);
 }
예제 #2
0
        public override Item[] generatePossibleRewards()
        {
            Item[] possibleDrops = new Item[3];

            for (int i = 0; i < possibleDrops.Length; i++)
            {
                possibleDrops[i] = new ChickenWing();
            }

            return(possibleDrops);
        }
예제 #3
0
        private async void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            List <string> Sauces = new List <string>();
            int           Pieces = Convert.ToInt32((cbxPieces.SelectedItem as ComboBoxItem).Tag.ToString());

            foreach (CheckBox sauce in this.Sauces)
            {
                if ((bool)sauce.IsChecked)
                {
                    Sauces.Add(sauce.Content.ToString());
                }
            }

            if (Sauces.Count == 0)
            {
                await new MessageDialog("Please select at least one sauce.", "Unable to place item").ShowAsync();
                return;
            }
            else if (Pieces == 20 && Sauces.Count == 1)
            {
                await new MessageDialog("Please select at least two sauce for 20 Chicken Wings.", "Unable to place item").ShowAsync();
                return;
            }

            ChickenWing wings = new ChickenWing(Pieces,
                                                (cbxClassicBreaded.SelectedItem as ComboBoxItem).Content.ToString(), Sauces);

            var dlg = new ConfirmItemDialog(wings.PricedString());

            MainPage.ReplaceDialog(dlg, sender);

            try
            {
                var result = await dlg.ShowAsync();

                if (result == ContentDialogResult.Primary)
                {
                    Cart.Items.Add(wings);
                    ContentFrame.Navigate(typeof(ChickenWingsPage));
                }
            }
            catch (Exception) {}
        }