X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FMapReader.cs;h=347f6bd87309164dfb440d3500c07f4cea824121;hp=9c58cb34d72caebf290563ff8a9ce406c3903eff;hb=08f41ef45f3c41ca6302150bc6d5270c8e7143db;hpb=60d05271b295d2ca94a0028059add525c1bbffb1 diff --git a/CarFire/CarFire/CarFire/MapReader.cs b/CarFire/CarFire/CarFire/MapReader.cs index 9c58cb3..347f6bd 100644 --- a/CarFire/CarFire/CarFire/MapReader.cs +++ b/CarFire/CarFire/CarFire/MapReader.cs @@ -321,10 +321,17 @@ namespace CarFire else throw new Exception("Unexpected value on line " + mInput.LineNumber + ": " + atom); } + public void set_next(string atom) + { + string value = Parse.String(atom); + if (value != null) mMetadata.Next = value; + else throw new Exception("Unexpected value on line " + mInput.LineNumber + ": " + atom); + } + public void set_type(string atom) { - Map.Mode value = Parse.Constant(atom); - if (value != default(Map.Mode)) mMetadata.Type = value; + Map.Mode? value = Parse.Constant(atom); + if (value != null) mMetadata.Type = value.Value; else throw new Exception("Unexpected type on line " + mInput.LineNumber + ": " + atom); }