optional script unpacking

This commit is contained in:
Keagan McClelland
2022-05-11 15:22:49 -06:00
parent 4a007cea78
commit cd6bda2113
4 changed files with 17 additions and 9 deletions

View File

@@ -306,7 +306,10 @@ impl<R: AsyncRead + AsyncSeek + Unpin> S9pkReader<R> {
Ok(self.read_handle(self.toc.assets).await?)
}
pub async fn scripts<'a>(&'a mut self) -> Result<ReadHandle<'a, R>, Error> {
Ok(self.read_handle(self.toc.scripts).await?)
pub async fn scripts<'a>(&'a mut self) -> Result<Option<ReadHandle<'a, R>>, Error> {
Ok(match self.toc.scripts {
None => None,
Some(a) => Some(self.read_handle(a).await?),
})
}
}