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); }
internal static RadiusCursor Parse(IniParser parser) { return(new RadiusCursor { Name = parser.ParseString(), DecalTemplate = RadiusDecalTemplate.Parse(parser) }); }
internal static Substitution Parse(IniParser parser) { return(new Substitution { Size = parser.ParseInteger(), ReplacementFontSize = parser.ParseInteger(), ReplacementFontName = parser.ParseString() }); }
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); }