Exemplo n.º 1
0
        public override void Save(HSDWriter Writer)
        {
            Writer.WriteObject(TlutArray);
            Writer.WriteObject(ImageArray);

            base.Save(Writer);

            Writer.WritePointerAt((int)(Writer.BaseStream.Position - 12), ImageArray);
            Writer.WritePointerAt((int)(Writer.BaseStream.Position - 8), TlutArray);
        }
Exemplo n.º 2
0
        public override void Save(HSDWriter Writer)
        {
            Writer.WriteBuffer(Data);

            base.Save(Writer);

            Writer.WritePointerAt((int)(Writer.BaseStream.Position - 4), Data);
        }
Exemplo n.º 3
0
        public override void Save(HSDWriter Writer)
        {
            foreach (var sa in FightSubActions)
            {
                sa.Save(Writer);
            }

            foreach (var sa in WinSubActions)
            {
                sa.Save(Writer);
            }

            base.Save(Writer);

            Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x58), FightSubActions[0]);

            Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x50), WinSubActions[0]);
        }
Exemplo n.º 4
0
        public override void Save(HSDWriter Writer)
        {
            Writer.WriteBuffer(Data, 0x4);

            int start = (int)Writer.BaseStream.Position;

            base.Save(Writer);

            Writer.WritePointerAt(start + 4, Data);
        }
Exemplo n.º 5
0
        public override void Save(HSDWriter Writer)
        {
            Writer.AddObject(Tables);
            foreach (var v in Tables)
            {
                v.Save(Writer);
            }
            TableCount = Tables.Count;

            base.Save(Writer);
            if (Writer.Mode == WriterWriteMode.NORMAL)
            {
                Writer.WritePointerAt((int)(Writer.BaseStream.Position - 0x2C), Tables.Count == 0 ? null : Tables[0]);
            }
        }