use std::{env, fs::File};
use caco::wad::DoomWad;
use caco::agnostic::{ClumpMut, FlatClodMut};
fn main() {
let args = env::args().skip(1).collect::<Vec<String>>();
if args.len() != 2 {
eprintln!("please provide an input wad and output wad\ncargo run --example redact_wad in.wad out.wad");
std::process::exit(1);
}
let mut in_wad_file = File::open(&args[0])
.expect(&format!("couldn't open {}", &args[0]));
let mut out_wad_file = File::create(&args[1])
.expect(&format!("couldn't open {}", &args[1]));
let mut wad = DoomWad::load(&mut in_wad_file).expect("input wad was invalid format");
for w in wad.all_clumps_mut() {
w.rename("XXXXXXXX");
}
wad.save(&mut out_wad_file).expect("couldn't save wad out...");
}