コード例 #1
0
        //location chosen
        void OnLocChosen(object sender, EventArgs args)
        {
            Picker modePicker = (Picker)sender;

            mode = modePicker.SelectedItem.ToString();
            rolePicker.IsEnabled   = false;
            rolePicker.ItemsSource = null;
            rolePicker.Items.Clear();

            Character   temp = _viewModel.DatasetCharacter.FirstOrDefault(a => a.Id == player);
            List <Item> templist;

            CurrentItem.Text = temp.GetItemAtLocation((ItemLocationEnum)Enum.Parse(typeof(ItemLocationEnum), mode));

            LocationSet.Clear();
            PoolSet = PoolSet.Where(a => a != null).ToList();
            if (mode == ItemLocationEnum.LeftFinger.ToString() || mode == ItemLocationEnum.RightFinger.ToString())
            {
                templist = PoolSet.FindAll(a => a.Location.ToString() == mode || a.Location.ToString() == "Finger");
            }
            else
            {
                templist = PoolSet.FindAll(a => a.Location.ToString() == mode);
            }
            foreach (var data in  templist)
            {
                LocationSet.Add(data);
            }
            rolePicker.ItemsSource = LocationSet;
            rolePicker.IsEnabled   = true;
        }
コード例 #2
0
        public void Clear()
        {
            ItemMemory.Clear();
            Threats.Clear();
            Investigate.Clear();
#if PROTOTYPE
            m_Aggressors.Clear();
#endif
        }