Beispiel #1
0
        internal static BuildingNugget Parse(IniParser parser)
        {
            var name   = parser.ParseString();
            var tag    = parser.ParseString();
            var result = parser.ParseBlock(FieldParseTable);

            result.Name = name;
            result.Tag  = tag;
            return(result);
        }
Beispiel #2
0
 internal static RadiusCursor Parse(IniParser parser)
 {
     return(new RadiusCursor
     {
         Name = parser.ParseString(),
         DecalTemplate = RadiusDecalTemplate.Parse(parser)
     });
 }
Beispiel #3
0
 internal static Substitution Parse(IniParser parser)
 {
     return(new Substitution
     {
         Size = parser.ParseInteger(),
         ReplacementFontSize = parser.ParseInteger(),
         ReplacementFontName = parser.ParseString()
     });
 }
Beispiel #4
0
        internal static AttributeModifier Parse(IniParser parser)
        {
            var name = parser.ParseString();

            if (IsOnlyAReference(name))
            {
                return(AttributeModifiers[name]);
            }

            var result = parser.ParseBlock(FieldParseTable);

            result.Name = name;
            AttributeModifiers.Add(name, result);
            return(result);
        }