public Pokeblock(PokeblockCase pokeblockCase, PokeblockColors color, byte spicy, byte dry, byte sweet, byte bitter, byte sour, byte feel, byte unknown)
 {
     this.pokeblockCase	= pokeblockCase;
     this.color			= color;
     this.spicy			= spicy;
     this.dry			= dry;
     this.sweet			= sweet;
     this.bitter			= bitter;
     this.sour			= sour;
     this.feel			= feel;
     this.unknown		= unknown;
 }
Exemple #2
0
 public void UnloadPokeblockCase()
 {
     listViewItems.ItemsSource = null;
     if (blockCase != null)
     {
         dropManager.ListView          = null;
         dropManager.ProcessDrop      -= OnProcessDrop;
         blockCase.AddListViewItem    -= OnAddListViewItem;
         blockCase.RemoveListViewItem -= OnRemoveListViewItem;
         blockCase.MoveListViewItem   -= OnMoveListViewItem;
         blockCase   = null;
         dropManager = null;
     }
     stackPanelFlavors1.Children.Clear();
     stackPanelFlavors2.Children.Clear();
 }
Exemple #3
0
        public void LoadPokeblockCase(PokeblockCase blockCase)
        {
            UnloadPokeblockCase();
            this.blockCase                = blockCase;
            blockCase.AddListViewItem    += OnAddListViewItem;
            blockCase.RemoveListViewItem += OnRemoveListViewItem;
            blockCase.MoveListViewItem   += OnMoveListViewItem;
            listViewItems.ItemsSource     = blockCase.ListViewItems;
            dropManager              = new ListViewDragDropManager <ListViewItem>(listViewItems);
            dropManager.ProcessDrop += OnProcessDrop;
            UpdateDetails();
            stackPanelFlavors1.Children.Clear();
            stackPanelFlavors2.Children.Clear();

            blockCase.RepopulateListView();
        }
        public void LoadPokeblockCase(PokeblockCase blockCase)
        {
            UnloadPokeblockCase();
            this.blockCase = blockCase;
            blockCase.AddListViewItem += OnAddListViewItem;
            blockCase.RemoveListViewItem += OnRemoveListViewItem;
            blockCase.MoveListViewItem += OnMoveListViewItem;
            listViewItems.ItemsSource = blockCase.ListViewItems;
            dropManager = new ListViewDragDropManager<ListViewItem>(listViewItems);
            dropManager.ProcessDrop += OnProcessDrop;
            UpdateDetails();
            stackPanelFlavors1.Children.Clear();
            stackPanelFlavors2.Children.Clear();

            blockCase.RepopulateListView();
        }
Exemple #5
0
        private void LoadPokeblockCase(byte[] data)
        {
            PokeblockCase blocks = inventory.Pokeblocks;

            uint count = LittleEndian.ToUInt32(data, 0);

            for (int i = 0; i < (int)count; i++)
            {
                blocks.AddPokeblock(
                    (PokeblockColors)data[4 + i * 8],
                    data[4 + i * 8 + 1],
                    data[4 + i * 8 + 2],
                    data[4 + i * 8 + 3],
                    data[4 + i * 8 + 4],
                    data[4 + i * 8 + 5],
                    data[4 + i * 8 + 6],
                    data[4 + i * 8 + 7]
                    );
            }
        }
Exemple #6
0
        private byte[] SavePokeblockCase()
        {
            PokeblockCase blocks = inventory.Pokeblocks;

            List <byte> data = new List <byte>();

            data.AddRange(BitConverter.GetBytes(blocks.SlotsUsed));

            for (int i = 0; i < blocks.SlotsUsed; i++)
            {
                data.Add((byte)blocks[i].Color);
                data.Add(blocks[i].Spicyness);
                data.Add(blocks[i].Dryness);
                data.Add(blocks[i].Sweetness);
                data.Add(blocks[i].Bitterness);
                data.Add(blocks[i].Sourness);
                data.Add(blocks[i].Feel);
                data.Add(blocks[i].Unknown);
            }

            return(data.ToArray());
        }
 public void UnloadPokeblockCase()
 {
     listViewItems.ItemsSource = null;
     if (blockCase != null) {
         dropManager.ListView = null;
         dropManager.ProcessDrop -= OnProcessDrop;
         blockCase.AddListViewItem -= OnAddListViewItem;
         blockCase.RemoveListViewItem -= OnRemoveListViewItem;
         blockCase.MoveListViewItem -= OnMoveListViewItem;
         blockCase = null;
         dropManager = null;
     }
     stackPanelFlavors1.Children.Clear();
     stackPanelFlavors2.Children.Clear();
 }