public void TestGetNextExpecteHealValue() { ChestRngHelper helper = GetDefaultHelper(); helper.FindFirstRngPosition(94); helper.FindNextRngPosition(89); helper.FindNextRngPosition(97); helper.CalculateRng(100); Assert.AreEqual(94, helper.GetNextExpectedHealValue()); }
public void TestGetAttacksUntilNextCombo() { ChestRngHelper helper = GetDefaultHelper(); helper.FindFirstRngPosition(89); helper.FindNextRngPosition(87); helper.FindNextRngPosition(97); helper.CalculateRng(100); Assert.AreEqual(6, helper.GetAttacksUntilNextCombo()); }
public void TestConsumeNextNRngPositions() { ChestRngHelper helper = GetDefaultHelper(); helper.FindFirstRngPosition(94); helper.FindNextRngPosition(89); Assert.IsTrue(helper.ConsumeNextNRngPositions(10)); helper.FindNextRngPosition(95); helper.CalculateRng(100); Assert.AreEqual(94, helper.GetNextExpectedHealValue()); }
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(); }