public void TestGetBytes()
        {
            byte[] dataBefore =
            {
                0x06, 0x00, 0x00, 0x0E, 0x16, 0x1C, 0x1E, 0x20, 0x81,
                0x02, 0x00, 0x00, 0x0C, 0x16, 0x18, 0x00, 0x20, 0x81,
                0x0A, 0x00, 0x0F, 0x11, 0x13, 0x1D, 0x1F, 0x00, 0x81,
                0x06, 0x0E, 0x00, 0x16, 0x18, 0x1C, 0x1E, 0x20, 0x80,
                0x02, 0x04, 0x00, 0x0C, 0x16, 0x18, 0x00, 0x20, 0x80,
                0x08, 0x10, 0x12, 0x13, 0x14, 0x17, 0x1F, 0x00, 0x80,
                0x08, 0x00, 0x00, 0x10, 0x16, 0x1C, 0x1E, 0x20, 0x81,
                0x02, 0x00, 0x00, 0x0A, 0x14, 0x16, 0x00, 0x20, 0x81,
                0x0A, 0x00, 0x11, 0x13, 0x15, 0x1D, 0x1F, 0x00, 0x81,
                0x06, 0x0C, 0x00, 0x12, 0x18, 0x1C, 0x1E, 0x20, 0x80,
                0x02, 0x04, 0x00, 0x0A, 0x14, 0x16, 0x00, 0x20, 0x80,
                0x08, 0x10, 0x13, 0x15, 0x17, 0x1D, 0x1F, 0x00, 0x80,
                0x06, 0x0A, 0x00, 0x10, 0x16, 0x1C, 0x1E, 0x20, 0x80,
                0x02, 0x04, 0x00, 0x0E, 0x16, 0x18, 0x00, 0x20, 0x80,
                0x0A, 0x0B, 0x10, 0x12, 0x14, 0x1D, 0x1F, 0x00, 0x80,
                0x06, 0x0A, 0x00, 0x10, 0x16, 0x1C, 0x1E, 0x20, 0x80,
                0x02, 0x04, 0x00, 0x0E, 0x18, 0x1A, 0x00, 0x20, 0x80,
                0x0C, 0x0D, 0x11, 0x13, 0x15, 0x1D, 0x1F, 0x00, 0x80,
                0x06, 0x0C, 0x00, 0x12, 0x18, 0x1C, 0x1E, 0x20, 0x80,
                0x02, 0x04, 0x00, 0x0E, 0x16, 0x18, 0x00, 0x20, 0x80,
                0x0C, 0x10, 0x14, 0x16, 0x18, 0x1D, 0x1F, 0x00, 0x80,
                0x06, 0x00, 0x07, 0x0E, 0x16, 0x1C, 0x00, 0x20, 0x84,
                0x02, 0x00, 0x00, 0x0C, 0x14, 0x16, 0x00, 0x20, 0x84,
                0x0D, 0x00, 0x11, 0x12, 0x13, 0x1F, 0x00, 0x00, 0x84,
                0x06, 0x0E, 0x0F, 0x13, 0x18, 0x1C, 0x00, 0x20, 0x83,
                0x02, 0x04, 0x00, 0x0E, 0x14, 0x16, 0x00, 0x20, 0x83,
                0x0A, 0x12, 0x18, 0x19, 0x1A, 0x1F, 0x00, 0x00, 0x83,
                0x08, 0x00, 0x09, 0x0E, 0x14, 0x1C, 0x00, 0x20, 0x84,
                0x02, 0x00, 0x00, 0x0A, 0x14, 0x16, 0x00, 0x20, 0x84,
                0x0C, 0x00, 0x13, 0x14, 0x15, 0x1F, 0x00, 0x00, 0x84,
                0x06, 0x0C, 0x0D, 0x12, 0x18, 0x1C, 0x00, 0x20, 0x83,
                0x02, 0x04, 0x00, 0x0A, 0x14, 0x16, 0x00, 0x20, 0x83,
                0x0B, 0x0F, 0x15, 0x16, 0x17, 0x1F, 0x00, 0x00, 0x83,
                0x08, 0x0A, 0x0B, 0x10, 0x16, 0x1C, 0x00, 0x20, 0x83,
                0x02, 0x04, 0x00, 0x0E, 0x18, 0x1A, 0x00, 0x20, 0x83,
                0x0C, 0x0E, 0x13, 0x14, 0x15, 0x1F, 0x00, 0x00, 0x83,
                0x08, 0x0A, 0x0B, 0x10, 0x16, 0x1C, 0x00, 0x20, 0x83,
                0x02, 0x04, 0x00, 0x0E, 0x18, 0x1A, 0x00, 0x20, 0x83,
                0x0C, 0x12, 0x17, 0x18, 0x19, 0x1F, 0x00, 0x00, 0x83,
                0x06, 0x0C, 0x0D, 0x12, 0x16, 0x1C, 0x00, 0x20, 0x83,
                0x02, 0x04, 0x00, 0x0E, 0x18, 0x1A, 0x00, 0x20, 0x83,
                0x0C, 0x12, 0x17, 0x18, 0x19, 0x1F, 0x00, 0x00, 0x83,
                0x02, 0x06, 0x08, 0x0A, 0x14, 0x1E, 0x20, 0x00, 0x82
            };

            ItemProbabilities probabilities = new ItemProbabilities(dataBefore);

            byte[] dataAfter = probabilities.GetBytes();

            Assert.AreEqual(dataBefore, dataAfter);
        }
Esempio n. 2
0
        public void Init()
        {
            this.fireEvents = false;

            this.itemProbabilities = Context.Game.Settings.ItemProbabilities;

            this.InitModeComboBox();
            this.InitSetComboBox();
            this.InitLapRankComboBox();
            this.InitItemBoxDisplayOptionComboBox();

            this.InitProbability();
            this.DisplayProbability();

            this.InitImages();

            this.fireEvents = true;
        }