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; } }
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; } } } } }; }
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; } } } } }; }
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(); }
private void btnScrollDown_Checked(object sender, RoutedEventArgs e) { lastTime = DateTime.Now; scrollDirection = ScrollEffect.Up; }