Beispiel #1
0
        public DataContext()
        {
            YochiHat.Add(Item.Instance().None);
            Item.Instance().Hats.ForEach(x => { YochiHat.Add(x); });
            YochiHat.Add(new ItemInfo(118, "魔王の剣", 0));
            YochiHat.Add(new ItemInfo(119, "テスト用アイテム2", 0));
            YochiHat.Add(new ItemInfo(120, "テスト用アイテム3", 0));
            YochiHat.Add(new ItemInfo(121, "テスト用アイテム4", 0));

            Char.Clear();
            for (uint i = 0; i < Util.CharCount; i++)
            {
                Char.Add(new Character(i * 0x200));
            }


            PartyInit();
            YochiInit();
        }
Beispiel #2
0
        private void DeserializeFile()
        {
            RawFile._index = -1;
            RawFile.ReadString();
            Name       = RawFile.ReadString();
            Style      = RawFile.ReadByte();
            Size       = (short)RawFile.ReadInt32();
            CharsCount = RawFile.ReadInt32();

            for (int i = 0; i < CharsCount; i++)
            {
                Char.Add((char)RawFile.ReadByte());
                Width.Add(RawFile.ReadByte());
                Height.Add(RawFile.ReadByte());
                int         l    = RawFile.ReadInt32();
                List <byte> data = new List <byte>();
                for (int dat = 0; dat < l; dat++)
                {
                    data.Add(RawFile.ReadByte());
                }
                Data.Add(data.ToArray());
            }
        }