Exemplo n.º 1
0
        private void Panel_WellChange(RuneType rune, RunePower power, bool wellIncrease)
        {
            double value = rune.GetWeigth(power) * (wellIncrease ? 1 : -1);

            ppWellValue += value;

            oOnWellChange();
        }
Exemplo n.º 2
0
        public static RuneType IdentifyRune(String msg)
        {
            List <RuneType> runes = RunesTypes.GetRuneTypes();

            RuneType ret = runes.Find(r => msg.ToUpper().Contains(r.Stat.GetNiceName().ToUpper()));

            return(ret);
        }
Exemplo n.º 3
0
        public void ShowRune(RuneType rune)
        {
            ppRune = rune;

            picImage.Image = ppRune.Image;
            lblName.Text = ppRune.Name;
            lblNormalValue.Text = ppRune.GetWeigth(RunePower.Normal).ToString();
            
            lblPaValue.Text = ppRune.GetWeigth(RunePower.Pa).ToString();
            lblPaValue.Visible = ppRune.HasPa;
            btnPa.Visible = ppRune.HasPa;

            lblRaValue.Text = ppRune.GetWeigth(RunePower.Ra).ToString();
            lblRaValue.Visible = ppRune.HasRa;
            btnRa.Visible = ppRune.HasRa;
        }
Exemplo n.º 4
0
        public static double ParseReliquat(String message)
        {
            List <String> split = message.Split(',').ToList();

            double wellValue = 0;

            foreach (String s in split)
            {
                String   stat = s.Trim();
                RuneType rune = IdentifyRune(stat);
                Int32    val  = ExtractNumber(stat);

                if (rune != null)
                {
                    wellValue -= rune.UnitWeight * val;
                }
            }

            return(wellValue);
        }
Exemplo n.º 5
0
 protected void oOnWellChange(RuneType rune, RunePower power, Boolean wellIncrease)
 {
     WellChange(rune, power, wellIncrease);
 }