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(); }
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()); } }