Esempio n. 1
0
 private void UpdateRowInfo(SpawnFutureRngInstance rngInstance, DataGridViewRow row)
 {
     row.Cells[0].Value = rngInstance.Index;
     row.Cells[1].Value = rngInstance.CurrentHeal;
     row.Cells[2].Value = rngInstance.SpawnChance;
     row.Cells[3].Value = rngInstance.RawRngValue.ToString("N0");
 }
Esempio n. 2
0
        public void TestGetRngInstanceAt()
        {
            SpawnFutureRng future = new SpawnFutureRng();

            future.AddNextRngInstance(GetSpawnFutureRngInstance());
            future.AddNextRngInstance(GetSpawnFutureRngInstance());
            SpawnFutureRngInstance instance = GetSpawnFutureRngInstance();

            instance.Index       = 5;
            instance.CurrentHeal = 9999;

            future.AddNextRngInstance(instance);
            SpawnFutureRngInstance copy = future.GetRngInstanceAt(2);

            Assert.AreEqual(instance.Index, copy.Index);
            Assert.AreEqual(instance.CurrentHeal, copy.CurrentHeal);
        }
Esempio n. 3
0
        private void UpdateRowColor(SpawnFutureRngInstance rngInstance, DataGridViewRow row)
        {
            bool monsterSpawn1 = rngInstance.MonsterSpawns[0];
            bool monsterSpawn2 = rngInstance.MonsterSpawns[1];

            if (monsterSpawn1)
            {
                row.DefaultCellStyle.BackColor = Color.LightBlue;
            }
            if (monsterSpawn2)
            {
                row.DefaultCellStyle.BackColor = Color.Crimson;
            }
            if (monsterSpawn1 && monsterSpawn2)
            {
                row.DefaultCellStyle.BackColor = Color.Orchid;
            }
        }
Esempio n. 4
0
        private void UpdateDataGridView()
        {
            int positionsCalculated = _futureRng.GetTotalFutureRngPositions();

            for (int i = 0; i < positionsCalculated; i++)
            {
                SpawnFutureRngInstance rngInstance = _futureRng.GetRngInstanceAt(i);
                int             rowNumber          = dataGridView.Rows.Add();
                DataGridViewRow row = dataGridView.Rows[rowNumber];

                UpdateRowInfo(rngInstance, row);
                UpdateRowColor(rngInstance, row);

                if (rngInstance.IsPastRng)
                {
                    row.DefaultCellStyle.BackColor = Color.LightGreen;
                }
            }
        }