public Level(Reader reader) { char buf = 'n'; while (buf != '^') { buf = reader.ReadChar(); if (buf == '^') { break; } else { StageName = StageName + buf; } } buf = 'n'; while (buf != '^') { buf = reader.ReadChar(); if (buf == '^') { break; } else { StageFolder = StageFolder + buf; } } buf = 'n'; while (buf != '^') { buf = reader.ReadChar(); if (buf == '^') { break; } else { ActNo = ActNo + buf; } } buf = 'n'; while (buf != '^') { buf = reader.ReadChar(); if (buf == '^') { break; } else { Unknown = Unknown + buf; } } buf = 'n'; Unknown1 = reader.ReadByte(); Unknown2 = reader.ReadByte(); }