0
0
mirror of https://github.com/sp-tarkov/launcher.git synced 2025-02-13 09:50:43 -05:00

45 lines
890 B
C#
Raw Normal View History

2023-03-03 19:25:33 +00:00
/* PatchItem.cs
* License: NCSA Open Source License
*
* Copyright: Merijn Hendriks
* AUTHORS:
* Basuro
*/
using System.IO;
namespace Aki.ByteBanger
{
public class PatchItem
{
public int Offset { get; set; }
public byte[] Data { get; set; }
public static PatchItem FromReader(BinaryReader br)
{
int offset = br.ReadInt32();
int dataLength = br.ReadInt32();
byte[] data = br.ReadBytes(dataLength);
return new PatchItem
{
Offset = offset,
Data = data
};
}
internal void ToWriter(BinaryWriter bw)
{
// offset // 4B
bw.Write(Offset);
// length // 4B
bw.Write(Data.Length);
// data // xB
bw.Write(Data, 0, Data.Length);
}
}
}