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]] [[package]]
name = "tf-asset-loader" name = "tf-asset-loader"
version = "0.1.4" version = "0.1.5"
dependencies = [ dependencies = [
"steamlocate", "steamlocate",
"thiserror", "thiserror",

View file

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

View file

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