示例#1
0
        private void OnSpriteSelectionLeave(object sender, MouseEventArgs e)
        {
            Grid grid             = sender as Grid;
            SpriteSelecionTag tag = (SpriteSelecionTag)grid.Tag;

            if (PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] == tag.Type)
            {
                grid.Background = spriteUnhighlightChecked;
            }
            else
            {
                grid.Background = spriteUnhighlight;
            }
        }
示例#2
0
        private void OnSpriteSelectionClicked(object sender, MouseButtonEventArgs e)
        {
            Grid grid             = sender as Grid;
            SpriteSelecionTag tag = (SpriteSelecionTag)grid.Tag;

            if (e.ChangedButton == MouseButton.Left && PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] != tag.Type)
            {
                PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] = tag.Type;
                UpdateGridItem(tag.DexID);
                grid.Background = spriteHighlightChecked;
                if (!PokeManager.Settings.UseDifferentShinyFrontSprites)
                {
                    PokeManager.Settings.FrontSpriteSelections[1, tag.DexID - 1] = tag.Type;
                }
            }
        }