public void button1_Click(object sender, EventArgs e) { Armour item = new Regalia(); item.FlatEsRoll = Int32.Parse(flatEsRollTextBox.Text); item.FlatTiers(); item.IsHybrid = hasStunRecoveryCheckBox.Checked; if (item.IsHybrid ?? true) { item.StunRecoveryRoll = Int32.Parse(stunRecoveryRollTextBox.Text); item.StunRecoveryTiers(); } item.IncEsRoll = Int32.Parse(incEsRollTextBox.Text); item.IncEsTiers(); item.IncEsFromHybrid(); MinMaxES.Calculate(item); if (item.AltItem) { tabControl1.SelectTab(1); Armour altItem = AffixTier.CreateAltItem(item); MinMaxES.Calculate(altItem); minEsResultTextBox2.Text = item.MinEsResult.ToString(); maxEsResultTextBox2.Text = item.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar2, $"Current ES is : {item.CurrentEsResult}"); progressBar2.Minimum = item.MinEsResult; progressBar2.Maximum = item.MaxEsResult; progressBar2.Value = item.CurrentEsResult; minAltEsResultTextBox.Text = altItem.MinEsResult.ToString(); maxAltEsResultTextBox.Text = altItem.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar3, $"Current ES is : {altItem.CurrentEsResult}"); progressBar3.Minimum = altItem.MinEsResult; progressBar3.Maximum = altItem.MaxEsResult; progressBar3.Value = item.CurrentEsResult; incEsTier = item.IncEsTier; altIncEsTier = item.AltIncEsTier; label4.Text = $"The Increased tier could be either Tier: {incEsTier} or Tier: {altIncEsTier}"; label4.TextAlign = ContentAlignment.MiddleCenter; } else { tabControl1.SelectTab(0); minEsResultTextBox.Text = item.MinEsResult.ToString(); maxEsResultTextBox.Text = item.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar1, $"Current ES is : {item.CurrentEsResult}"); progressBar1.Minimum = item.MinEsResult; progressBar1.Maximum = item.MaxEsResult; progressBar1.Value = item.CurrentEsResult; incEsTier = item.IncEsTier; label5.Text = $"The Increased Energy Shield is Tier: {incEsTier}"; label5.TextAlign = ContentAlignment.MiddleCenter; } }
public void FlatEsTierTest() { //Arrange var item = new Regalia(); item.FlatEsRoll = 125; AffixTier.RetrieveFlatEs(item); var expected = 2; //Act var actual = item.FlatEsTier; //Assert Assert.AreEqual(expected, actual); }
public ItemMod(IAffix affix, string modText, int roll, int itemLevel) { Affix = affix; _affixTier = affix[roll]; Name = _affixTier.Name; Text = modText; Roll = roll; MaxRoll = affix.Levels.Last().Max; MaxRollLevel = _affixTier.Max; CalculateLevelOffset(affix, itemLevel); CalculateModQuality(); }
public void IncreasedEsTierTest() { //Arrange var item = new Regalia(); item.IncEsRoll = 125; AffixTier.RetrieveIncEs(item); var expected = 1; //Act var actual = item.AltIncEsTier; //Assert Assert.AreEqual(expected, actual); }