Example #1
0
        private void Moves_Removes(int position)
        {
            try
            {
                mvlist.RemoveAt(position - 1);

                FillGrid.Build(grid1, mvlist.Count, 3, "id", " Moves", "Lv");
                FillGrid.FillMoveset(grid1, mvlist);
                movelist--;
                label4.Text = movelist + " Move's";
                WriteMapData();
                WriteNarcBack();
            }
            catch (Exception ex)
            {
                Database.InsertReader.InsertLogs("Error", "Yellow", ex);
            }
        }
Example #2
0
        private void Moves_AddNew(int indexmove, int level)
        {
            try
            {
                switch (c)
                {
                case vEnum.GameFormat.gen4:
                    if (movelist >= 20)
                    {
                        throw new Exception();
                    }
                    break;

                case vEnum.GameFormat.gen5:
                    if (movelist >= 26)
                    {
                        throw new Exception();
                    }
                    break;
                }

                MoveList aa = new MoveList();

                aa.id    = indexmove;
                aa.move  = indexmove - 1;
                aa.level = level;
                movelist++;
                label4.Text = movelist + " Move's";
                mvlist.Add(aa);

                FillGrid.Build(grid1, mvlist.Count, 3, "id", " Moves", "Lv");
                FillGrid.FillMoveset(grid1, mvlist);

                WriteMapData();
                WriteNarcBack();
            }
            catch (Exception ex)
            {
                Database.InsertReader.InsertLogs("Error", "Yellow", ex);
            }
        }
Example #3
0
        private void LB_List_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (isGen6)
                {
                }
                else
                {
                    a = new MemoryStream(narc.getdataselected(LB_List.SelectedIndex));
                    checkgridfocus = false;
                    label5.Text    = LB_List.SelectedIndex + "/" + narc.FileCount;
                }

                if (LB_List.SelectedIndex <= 649)
                {
                    IB_pokemon.Image = ImageIconHandler.setImagePictureBox(LB_List.SelectedIndex);
                }
                else if ((LB_List.SelectedIndex <= 684 && LB_List.SelectedIndex > 649))
                {
                    IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0);
                }
                else
                {
                    if (b == vEnum.GameVer.BW2)
                    {
                        switch (LB_List.SelectedIndex)
                        {
                        case 685:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 1);
                            break;

                        case 686:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 2);
                            break;

                        case 687:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 3);
                            break;

                        case 688:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(413, 1);
                            break;

                        case 689:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(413, 2);
                            break;

                        case 690:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(492, 1);
                            break;

                        case 691:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(487, 1);
                            break;

                        case 692:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 1);
                            break;

                        case 693:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 2);
                            break;

                        case 694:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 3);
                            break;

                        case 695:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 4);
                            break;

                        case 696:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 5);
                            break;

                        case 697:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 1);
                            break;

                        case 698:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 2);
                            break;

                        case 699:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 3);
                            break;

                        default:
                            IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0);
                            break;
                        }
                    }
                    else
                    {
                        IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0);
                    }
                }

                HexView();
                int cc = GetMovesCount();

                FillGrid.Build(grid1, cc, 3, "id", " Moves", "Lv");
                mvlist.Clear();
                //object[,] datatemp = new object[cc,3];

                for (int i = 0; i < cc; i++)
                {
                    MoveList bbb = new MoveList();

                    bbb.id    = GetIdMoveFromStream(i);
                    bbb.move  = GetIdMoveFromStream(i) - 1;
                    bbb.level = GetLevelMoveFromStream(i);

                    mvlist.Add(bbb);
                }

                FillGrid.FillMoveset(grid1, mvlist);
                movelist    = cc;
                label4.Text = movelist + " Move's";
            }
            catch (Exception ex)
            {
                Database.InsertReader.InsertLogs("Error", "Yellow", ex);
            }
        }