Ejemplo n.º 1
0
            protected override LogBattleItem Process(Match m)
            {
                LogBattleItem item = new LogBattleItem();
                item.type = LogBattleType.Dead;
                item.main = m.Groups["target"].Value;
                item.target = String.Empty;
                item.hp = m.Groups["hp"].Value;
                item.skill = String.Empty;

                return item;
            }
Ejemplo n.º 2
0
            protected override LogBattleItem Process(Match m)
            {
                LogBattleItem item = new LogBattleItem();
                item.type = LogBattleType.Cast;
                item.main = String.Empty;
                item.target = String.Empty;
                item.hp = String.Empty;
                item.skill = m.Groups["skill"].Value;

                return item;
            }
Ejemplo n.º 3
0
            protected override LogBattleItem Process(Match m)
            {
                LogBattleItem item = new LogBattleItem();
                item.type = LogBattleType.Damage;
                item.main = m.Groups["target"].Value;
                item.target = m.Groups["victim"].Value;
                item.hp = m.Groups["damage"].Value;
                item.skill = String.Empty;

                if (item.IsEmpty(item.main) && !String.IsNullOrWhiteSpace(lastTarget))
                {
                    item.main = lastTarget;
                    lastTarget = String.Empty;
                }

                return item;
            }
Ejemplo n.º 4
0
            protected override LogBattleItem Process(Match m)
            {
                LogBattleItem item = new LogBattleItem();
                item.type = LogBattleType.None;

                return item;
            }
Ejemplo n.º 5
0
            public bool Match(string content)
            {
                var m = rExpression.Match(content);
                if (!m.Success)
                    return false;

                item = Process(m);

                return true;
            }
Ejemplo n.º 6
0
 protected AnalyzeItem(Regex ex)
 {
     item = new LogBattleItem();
     rExpression = ex;
 }