Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit c137747

Browse files
committed
refactor: use new is_audio and is_texture functions when extracting assets
1 parent 2dd06d1 commit c137747

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ derivative = "2.2.0"
1919
futures = "0.3.30"
2020
indoc = "2.0.5"
2121
lotus-lib = "4.0.0"
22-
lotus-utils-audio = "0.1.1"
23-
lotus-utils-texture = "0.1.1"
22+
lotus-utils-audio = "0.2.0"
23+
lotus-utils-texture = "0.2.0"
2424
ratatui = { version = "0.26.1", features = ["unstable-widget-ref"] }
2525
tokio = { version = "1.37.0", features = ["full"] }
2626
tokio-util = "0.7.10"

src/extract.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@ pub fn extract_file(
3232
let mut file_name: String = file_name;
3333
let file_data: Vec<u8>;
3434

35-
if file_name.ends_with(".png") {
36-
file_name = package.get_texture_file_name(file_node);
37-
file_data = package.decompress_texture(file_node).unwrap();
38-
} else if file_name.ends_with(".wav") {
35+
if package.is_texture(file_node).unwrap() {
36+
(file_data, file_name) = package.decompress_texture(file_node).unwrap();
37+
} else if package.is_audio(file_node).unwrap() {
3938
(file_data, file_name) = package.decompress_audio(file_node).unwrap();
4039
} else {
4140
// Decompress and extract a file from the cache without parsing it (e.g. audio, texture)

0 commit comments

Comments
 (0)