Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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);
        }