Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. BinaryReader reader = new BinaryReader(File.Open(path, FileMode.Open));
  2. uint count = reader.ReadUInt32();
  3. for (int i = 0; i < count; i++)
  4. {
  5. ActionBlock block = new ActionBlock();
  6.  
  7. block.ID = reader.ReadUInt16();
  8. block.InxName = ReadString(reader, 33);
  9. block.ActionName = ReadString(reader, 33);
  10. block.WeaponDemandMask = reader.ReadUInt32();
  11. block.Text = ReadString(reader, 33);
  12. block.EventCode = reader.ReadUInt32();
  13. block.WeaponType = reader.ReadUInt32();
  14.  
  15. for (int j = 0; j<3; j++)
  16. {
  17. block.EffFile = ReadString(reader, 33);
  18. }
  19.  
  20. block.EffPos = reader.ReadUInt32();
  21. block.EffNote = reader.ReadUInt32();
  22. block.EffKeep = reader.ReadInt32();
  23. block.EffDir = reader.ReadInt32();
  24.  
  25. for (int x = 0; x<2; x++)
  26. {
  27. block.SndFile = ReadString(reader, 33);
  28. }
  29.  
  30. block.SndPos = reader.ReadUInt32();
  31. block.SndNote = reader.ReadUInt32();
  32. block.SndRandPlay = reader.ReadInt32();
  33. Blocks.Add(block);
  34. }
  35. reader.Close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement