only use download folder if exists

This commit is contained in:
Robin Appelman 2023-12-26 20:04:34 +01:00
commit e27296b857
3 changed files with 6 additions and 3 deletions

2
Cargo.lock generated
View file

@ -613,7 +613,7 @@ dependencies = [
[[package]]
name = "tf-asset-loader"
version = "0.1.4"
version = "0.1.5"
dependencies = [
"steamlocate",
"thiserror",

View file

@ -1,6 +1,6 @@
[package]
name = "tf-asset-loader"
version = "0.1.4"
version = "0.1.5"
edition = "2021"
license = "MIT"
description = "Utility for loading assets from tf2 data files"

View file

@ -63,10 +63,13 @@ impl Loader {
#[allow(unused_mut)]
let mut sources = vec![
Arc::new(tf_dir) as Arc<dyn AssetSource + Send + Sync>,
Arc::new(download),
Arc::new(hl_dir),
];
if download.exists() {
sources.push(Arc::new(download));
}
#[cfg(feature = "vpk")]
sources.extend(vpks);