public BGLayout(Reader reader) { layerCount = reader.ReadByte(); byte LineCount = reader.ReadByte(); for (int i = 0; i < LineCount; i++) { ParallaxValues p = new ParallaxValues(reader); Lines.Add(p); } Unknown1 = reader.ReadByte(); for (int i = 0; i < Unknown1; i++) { UnknownValues u = new UnknownValues(reader); UnknownVals.Add(u); } for (int i = 0; i < layerCount; i++) //Read BG Layers { Layers.Add(new BGLayer(reader)); } Console.WriteLine("Max Pos " + reader.BaseStream.Length + ", cur pos " + reader.Pos); reader.Close(); }
public BGLayout(Reader reader) { layerCount = reader.ReadByte(); LinesPerLayer = reader.ReadByte(); //First up is certainly the Parallax vallues for (int lc = 0; lc < LinesPerLayer; lc++) { Lines.Add(new ParallaxValues(reader)); } Unknown1 = reader.ReadByte(); //Used for reading these unknown values for (int i = 0; i < Unknown1; i++) { UnknownValues u = new UnknownValues(reader); UnknownVals.Add(u); } for (int i = 0; i < layerCount; i++) //Read BG Layers { Layers.Add(new BGLayer(reader)); } reader.Close(); }
public Quest() { Parameters = new List <Parameter>(); Locations = new List <Location>(); Transitions = new List <Transition>(); UnknownValues = new UnknownValues(); }
public Location(int countParameters) { CountParameters = countParameters; modifiers = new List <Modifier>(countParameters); descriptions = new List <BoolLengthString>(CountDescriptions); UnknownValues = new UnknownValues(); }
public Header() { UnknownValues = new UnknownValues(); }
public Transition() { modifiers = new List <Modifier>(); UnknownValues = new UnknownValues(); }
public Modifier() { UnknownValues = new UnknownValues(); }