コード例 #1
0
        public void TestGetNextExpecteHealValue()
        {
            SpawnRngHelper helper = GetDefaultHelper();

            helper.FindFirstRngPosition(94);
            helper.FindNextRngPosition(89);
            helper.FindNextRngPosition(97);
            helper.CalculateRng(100);
            Assert.AreEqual(94, helper.GetNextExpectedHealValue());
        }
コード例 #2
0
        public void TestGetAttacksUntilNextCombo()
        {
            SpawnRngHelper helper = GetDefaultHelper();

            helper.FindFirstRngPosition(89);
            helper.FindNextRngPosition(87);
            helper.FindNextRngPosition(97);
            helper.CalculateRng(100);
            Assert.AreEqual(6, helper.GetAttacksUntilNextCombo());
        }
コード例 #3
0
        public void TestLastNBeforeMCalculation()
        {
            SpawnRngHelper helper = GetComplexHelper();

            helper.FindFirstRngPosition(89);
            helper.FindNextRngPosition(87);
            helper.FindNextRngPosition(97);
            helper.CalculateRng(100);
            Assert.AreEqual(1, helper.GetSpawnFutureRng()
                            .GetStepsToLastNSpawnBeforeMSpawn(0, 1));
            helper.ConsumeNextNRngPositions(10);
            helper.CalculateRng(100);
            Assert.AreEqual(4, helper.GetSpawnFutureRng()
                            .GetStepsToLastNSpawnBeforeMSpawn(0, 1));
        }
コード例 #4
0
ファイル: FormSpawn2.cs プロジェクト: lostlsend/RNGHelper
        private void btnContinue_Click(object sender, EventArgs e)
        {
            if (!_rngHelper.FindNextRngPosition(int.Parse(tbLastHeal.Text)))
            {
                HandleImpossibleHealVal();
                return;
            }

            int numRows = FormUtils.ParseNumRows(tbNumRows.Text);

            _rngHelper.CalculateRng(numRows);
            DisplayFutureRng();
        }