use std::io::BufRead;
use cvars::cvars;
cvars! {
#![derive(Debug)]
#![cvars(sorted)]
g_respawn_delay: f64 = 3.0,
g_respawn_health: i32 = 100,
}
fn main() {
let mut cvars = Cvars::default();
println!("Type cvar name and value to update settings (e.g. g_respawn_delay 5):");
for line in std::io::stdin().lock().lines() {
let line = line.unwrap();
let mut parts = line.split_whitespace();
let cvar_name = parts.next().unwrap();
let cvar_value = parts.next().unwrap();
cvars.set_str(cvar_name, cvar_value).unwrap();
println!(
"Cvar updated: {} = {}",
cvar_name,
cvars.get_string(cvar_name).unwrap()
);
println!(
"Players will respawn after {} s with {} health",
cvars.g_respawn_delay, cvars.g_respawn_health
);
}
}