Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BinaryReader reader = new BinaryReader(File.Open(path, FileMode.Open));
- uint count = reader.ReadUInt32();
- for (int i = 0; i < count; i++)
- {
- ActionBlock block = new ActionBlock();
- block.ID = reader.ReadUInt16();
- block.InxName = ReadString(reader, 33);
- block.ActionName = ReadString(reader, 33);
- block.WeaponDemandMask = reader.ReadUInt32();
- block.Text = ReadString(reader, 33);
- block.EventCode = reader.ReadUInt32();
- block.WeaponType = reader.ReadUInt32();
- for (int j = 0; j<3; j++)
- {
- block.EffFile = ReadString(reader, 33);
- }
- block.EffPos = reader.ReadUInt32();
- block.EffNote = reader.ReadUInt32();
- block.EffKeep = reader.ReadInt32();
- block.EffDir = reader.ReadInt32();
- for (int x = 0; x<2; x++)
- {
- block.SndFile = ReadString(reader, 33);
- }
- block.SndPos = reader.ReadUInt32();
- block.SndNote = reader.ReadUInt32();
- block.SndRandPlay = reader.ReadInt32();
- Blocks.Add(block);
- }
- reader.Close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement