示例#1
0
 private void completeScroll(ScrollName s)
 {
     switch(s) {
     case ScrollName.None:
         itemName = "Empty";
         itemDescription = "Empty";
         weight = 0;
         value = 0;
         scrollEffect = ScrollEffect.None;
         break;
     case ScrollName.Health:
         itemName = "Health Scroll";
         itemDescription = "";
         weight = 1;
         value = 1;
         scrollEffect = ScrollEffect.Health;
         break;
     case ScrollName.Strength:
         itemName = "Strength Scroll";
         itemDescription = "";
         weight = 1;
         value = 1;
         scrollEffect = ScrollEffect.Strength;
         break;
     case ScrollName.Dexterity:
         itemName = "Dexterity Scroll";
         itemDescription = "";
         weight = 1;
         value = 1;
         scrollEffect = ScrollEffect.Dexterity;
         break;
     default:
         break;
     }
 }
示例#2
0
        private void startAutoScroll()
        {
            lastTime = DateTime.Now;
            CompositionTarget.Rendering += delegate(object send, EventArgs args)
            {
                DateTime now     = DateTime.Now;
                double   elapsed = (now - lastTime).TotalSeconds;
                if (btnScrollDown.IsChecked.HasValue && btnScrollDown.IsChecked.Value)
                {
                    if (scrollDirection == ScrollEffect.Down || scrollDirection == ScrollEffect.Up)
                    {
                        lastTime = now;


                        if (scrollDirection == ScrollEffect.Down)
                        {
                            if (listScrollbar.ScrollableHeight <= listScrollbar.VerticalOffset)
                            {
                                scrollDirection = ScrollEffect.PauseBeforeUp;
                            }
                            else
                            {
                                listScrollbar.ScrollToVerticalOffset(listScrollbar.VerticalOffset + (elapsed * DataManager.Settings.AutoScrollSpeed));
                            }
                        }
                        else
                        {
                            if (0 >= listScrollbar.VerticalOffset)
                            {
                                scrollDirection = ScrollEffect.PauseBeforeDown;
                            }
                            else
                            {
                                listScrollbar.ScrollToVerticalOffset(listScrollbar.VerticalOffset - (elapsed * 1000));
                            }
                        }
                    }
                    else
                    {
                        if (elapsed > 300 / DataManager.Settings.AutoScrollSpeed)
                        {
                            if (scrollDirection == ScrollEffect.PauseBeforeUp)
                            {
                                scrollDirection = ScrollEffect.Up;
                                lastTime        = now;
                            }
                            else
                            {
                                scrollDirection = ScrollEffect.Down;
                                lastTime        = now;
                            }
                        }
                    }
                }
            };
        }
示例#3
0
        private void startAutoScroll()
        {
            lastTime = DateTime.Now;
            CompositionTarget.Rendering += delegate (object send, EventArgs args)
            {
                DateTime now = DateTime.Now;
                double elapsed = (now - lastTime).TotalSeconds;
                if (btnScrollDown.IsChecked.HasValue && btnScrollDown.IsChecked.Value)
                {
                    if (scrollDirection == ScrollEffect.Down || scrollDirection == ScrollEffect.Up)
                    {
                        lastTime = now;


                        if (scrollDirection == ScrollEffect.Down)
                        {
                            if (listScrollbar.ScrollableHeight <= listScrollbar.VerticalOffset)
                            {
                                scrollDirection = ScrollEffect.PauseBeforeUp;
                            }
                            else
                            {
                                listScrollbar.ScrollToVerticalOffset(listScrollbar.VerticalOffset + (elapsed * DataManager.Settings.AutoScrollSpeed));
                            }
                        }
                        else
                        {
                            if (0 >= listScrollbar.VerticalOffset)
                            {
                                scrollDirection = ScrollEffect.PauseBeforeDown;
                            }
                            else
                            {
                                listScrollbar.ScrollToVerticalOffset(listScrollbar.VerticalOffset - (elapsed * 1000));
                            }
                        }
                    }
                    else
                    {
                        if (elapsed > 300 / DataManager.Settings.AutoScrollSpeed)
                        {
                            if (scrollDirection == ScrollEffect.PauseBeforeUp)
                            {
                                scrollDirection = ScrollEffect.Up;
                                lastTime = now;
                            }
                            else
                            {
                                scrollDirection = ScrollEffect.Down;
                                lastTime = now;
                            }
                        }
                    }
                }
            };
        }
示例#4
0
        public Scroll()
        {
            myType         = ItemType.SCROLL;
            myScrollEffect = GetRandomEffect();
            switch (myScrollEffect)
            {
            case ScrollEffect.ARMBUFF:
                myArmourBuff = 25;
                break;

            case ScrollEffect.HPBUFF:
                myHealthBuff = 50;
                break;

            case ScrollEffect.STRBUFF:
                myStrengthBuff = 20;
                break;
            }
            SetName();
        }
示例#5
0
 private void btnScrollDown_Checked(object sender, RoutedEventArgs e)
 {
     lastTime        = DateTime.Now;
     scrollDirection = ScrollEffect.Up;
 }
示例#6
0
 private void btnScrollDown_Checked(object sender, RoutedEventArgs e)
 {
     lastTime = DateTime.Now;
     scrollDirection = ScrollEffect.Up;
 }