public HealInfo(string[] param, ref int index) { Amount = ParseHelper.ParseValue <uint>(param[index++]); OverHealing = (uint)ParseHelper.ParseValue <uint>(param[index++]); Absorbed = ParseHelper.ParseValue <int>(param[index++]); Critical = ParseHelper.ParseBool(param[index++]); MultiStrike = ParseHelper.ParseBool(param[index++]); }
public MissInfo(string[] param, ref int index) { Reason = param[index++]; OffHand = ParseHelper.ParseBool(param[index++]); MultiStrike = ParseHelper.ParseBool(param[index++]); if (Reason == "ABSORB" || Reason == "BLOCK") { Amount = ParseHelper.ParseValue <uint>(param[index++]); } }
public DamageInfo(string[] param, ref int index) { Amount = ParseHelper.ParseValue <uint>(param[index++]); Overkill = ParseHelper.ParseValue <int>(param[index++]); School = ParseHelper.ParseValue <uint>(param[index++]); Resisted = ParseHelper.ParseValue <int>(param[index++]); Blocked = ParseHelper.ParseValue <int>(param[index++]); Absorbed = ParseHelper.ParseValue <int>(param[index++]); Critical = ParseHelper.ParseBool(param[index++]); Glancing = ParseHelper.ParseBool(param[index++]); Crushing = ParseHelper.ParseBool(param[index++]); MultiStrike = ParseHelper.ParseBool(param[index++]); }