Example #1
0
        public SoftwareBitmap SelectResult(Beads BeadType)
        {
            if (ResultImgs.TryGetValue(BeadType, out var img))
            {
                return(img);
            }

            return(null);
        }
Example #2
0
        private void FilterCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var combobox = sender as ComboBox;

            if (combobox?.SelectedItem is Beads)
            {
                FilterSelectedBeadType = (Beads)combobox.SelectedItem;
            }
            else
            {
                FilterSelectedBeadType = Beads.Notset;
            }
        }
Example #3
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                _inCutMode       = true;
                Cursor.lockState = CursorLockMode.None;
                Cursor.visible   = true;
            }
            else if (Input.GetKeyUp(KeyCode.Space))
            {
                _inCutMode            = false;
                _lineRenderer.enabled = false;
                _hasStartPos          = false;
                Cursor.lockState      = CursorLockMode.Locked;
                Cursor.visible        = false;
            }

            if (_inCutMode)
            {
                if (Input.GetMouseButtonDown(1))
                {
                    _startPos    = GetMousePosInWorld();
                    _hasStartPos = true;
                }
                else if (_hasStartPos && Input.GetMouseButtonUp(1))
                {
                    SoundManager.instance.PlaySE("cutSound");
                    _endPos = GetMousePosInWorld();
                    if (_startPos != _endPos)
                    {
                        CreateCutPlane();
                    }

                    Beads.SetSlash(true);
                    //Liquid.SetSlash(true);


                    _hasStartPos          = false;
                    _lineRenderer.enabled = false;
                }

                if (_hasStartPos)
                {
                    _lineRenderer.enabled = true;
                    _lineRenderer.SetPosition(0, _startPos);
                    _lineRenderer.SetPosition(1, GetMousePosInWorld());
                }
            }
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }
            IsBusy = true;
            try{
                Beads.Clear();
                var beads = await DataStore.GetItemsAsync(true);

                foreach (var bead in beads)
                {
                    Beads.Add(bead);
                }
            }catch (Exception ex) {
                Debug.WriteLine(ex);
            }finally{
                IsBusy = false;
            }
        }
Example #5
0
 public void AddResult(Beads BeadType, SoftwareBitmap img)
 {
     ResultImgs.Add(BeadType, img);
 }
            public static void SavageBeg(Mobile m, object targeted, double chance)
            {
                Mobile t          = (Mobile)targeted;
                Item   reward     = null;
                string rewardName = "";


                if (chance > .99 && m.Skills.Begging.Base >= 100)
                {
                    int rand = Utility.Random(9);
                    if (rand == 0)
                    {
                        reward     = new TribalBedroll();
                        rewardName = "a Tribal Bedroll";
                    }
                    else if (rand == 2)
                    {
                        reward     = new BeggerCoins(50);                     //Special Coins!
                        rewardName = "50 dull silver coins.";
                    }
                    else if (rand == 4)
                    {
                        reward     = new FurCape();                     //fur Cape!
                        rewardName = "a Fur Cape";
                    }
                    else if (rand == 6)
                    {
                        reward     = new HornedTribalMask();
                        rewardName = "a horned tribal mask";
                    }
                }
                if (chance > .95 && m.Skills.Begging.Base >= 90 && reward == null)
                {
                    int rand = Utility.Random(9);

                    if (rand == 0)
                    {
                        reward     = new LambLeg();
                        rewardName = "a leg of lamb";
                    }
                    else if (rand == 1)
                    {
                        reward     = new OrcishKinMask();
                        rewardName = "an orc mask";
                    }
                    else if (rand == 3)
                    {
                        reward     = new TribalBerry(2);
                        rewardName = "tribal berries";
                    }
                    else if (rand == 4)
                    {
                        reward     = new TribalMask();
                        rewardName = "a tribal mask";
                    }
                    else if (rand == 6)
                    {
                        reward     = new BeggerCoins(25);
                        rewardName = "25 dull silver coins.";
                    }
                    else if (rand == 7)
                    {
                        reward     = new Beads();
                        rewardName = "beads";
                    }
                }
                if (reward == null)
                {
                    JunkBeg(m, t, chance);
                }
                else
                {
                    Reward(m, t, reward, rewardName);
                }
            }
Example #7
0
        public void SetMaxTargetScore()
        {
            var beadgroups = Beads.GroupBy(x => x);

            TargetScore = beadgroups.Select(x => x.Count() / 3 * 1000).Sum();
        }
Example #8
0
 public string Dump()
 {
     return(Beads.Dump(Width));
 }