1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-20 11:47:46 +00:00

Combine the AddDirectoryChunk and DeleteDirectoryChunk patch structs

They are actually the same structure, so now they are combined into
one (similar to DeleteData and ExpandData, I should rename those too)
This commit is contained in:
Joshua Goins 2022-08-06 18:07:06 -04:00
parent 911f8b25c8
commit c03c6495fc

View file

@ -23,8 +23,8 @@ enum ChunkType {
#[br(pad_after = 1)]
FileHeaderChunk),
#[br(magic = b"APLY")] ApplyOption(ApplyOptionChunk),
#[br(magic = b"ADIR")] AddDirectory(AddDirectoryChunk),
#[br(magic = b"DELD")] DeleteDirectory(DeleteDirectoryChunk),
#[br(magic = b"ADIR")] AddDirectory(DirectoryChunk),
#[br(magic = b"DELD")] DeleteDirectory(DirectoryChunk),
#[br(magic = b"SQPK")] Sqpk(SqpkChunk),
#[br(magic = b"EOF_")] EndOfFile,
}
@ -81,19 +81,7 @@ struct ApplyOptionChunk {
#[binrw::binread]
#[derive(PartialEq, Debug)]
struct AddDirectoryChunk {
#[br(temp)]
path_length: u32,
#[br(count = path_length)]
#[br(map = | x: Vec < u8 > | String::from_utf8(x).unwrap())]
name: String,
}
#[binread]
#[br(big)]
#[derive(PartialEq, Debug)]
struct DeleteDirectoryChunk {
struct DirectoryChunk {
#[br(temp)]
path_length: u32,