Exemple #1
0
 internal static Modifier Parse(IniParser parser)
 {
     return(new Modifier
     {
         ModifierType = parser.ParseEnum <ModifierType>(),
         Amount = parser.ParsePercentage()
     });
 }
Exemple #2
0
 internal static ArmorValue Parse(IniParser parser)
 {
     return(new ArmorValue
     {
         DamageType = parser.ParseEnum <DamageType>(),
         Percent = parser.ParsePercentage()
     });
 }
Exemple #3
0
        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);
        }