internal static Modifier Parse(IniParser parser) { return(new Modifier { ModifierType = parser.ParseEnum <ModifierType>(), Amount = parser.ParsePercentage() }); }
internal static ArmorValue Parse(IniParser parser) { return(new ArmorValue { DamageType = parser.ParseEnum <DamageType>(), Percent = parser.ParsePercentage() }); }
internal static DamageScalar Parse(IniParser parser) { var result = new DamageScalar { Scalar = parser.ParsePercentage() }; var token = parser.PeekNextTokenOptional(); if (token.HasValue) { result.Targets = ObjectFilter.Parse(parser); } return(result); }