diff --git a/src/main.rs b/src/main.rs index 5701cba..c52f04b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -622,6 +622,16 @@ fn arg_remove_value(args: &mut Vec, arg: &str) { }; } +fn show_iw4x_info() { + println!( + "{}", + "IW4x is not provided through AlterWare anymore.".bright_red() + ); + println!("Please use iw4x-launcher.exe instead or visit www.iw4x.dev/install"); + misc::stdin(); + std::process::exit(0); +} + #[tokio::main] async fn main() { #[cfg(windows)] @@ -648,6 +658,10 @@ async fn main() { let mut args: Vec = env::args().collect(); + if args.iter().any(|arg| arg == "iw4x") { + show_iw4x_info(); + } + if arg_bool(&args, "--help") { println!("CLI Args:"); println!(" : Specify the client to launch"); @@ -916,6 +930,10 @@ async fn main() { } } + if game == "iw4x" { + show_iw4x_info(); + } + for g in games.iter() { for c in g.client.iter() { if c == &game {