Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public Quest()
 {
     Parameters    = new List <Parameter>();
     Locations     = new List <Location>();
     Transitions   = new List <Transition>();
     UnknownValues = new UnknownValues();
 }
Esempio n. 4
0
 public Location(int countParameters)
 {
     CountParameters = countParameters;
     modifiers       = new List <Modifier>(countParameters);
     descriptions    = new List <BoolLengthString>(CountDescriptions);
     UnknownValues   = new UnknownValues();
 }
Esempio n. 5
0
 public Header()
 {
     UnknownValues = new UnknownValues();
 }
 public Transition()
 {
     modifiers     = new List <Modifier>();
     UnknownValues = new UnknownValues();
 }
Esempio n. 7
0
 public Modifier()
 {
     UnknownValues = new UnknownValues();
 }