rust/hedgewars-server/src/server/demo.rs
changeset 15880 3360cc4c162d
parent 15831 7d0f747afcb8
child 15938 ce47259d5c86
equal deleted inserted replaced
15879:4c58b320056c 15880:3360cc4c162d
   133         const AMMO_PROPERTY_NAMES: &[&str] = &["eammloadt", "eammprob", "eammdelay", "eammreinf"];
   133         const AMMO_PROPERTY_NAMES: &[&str] = &["eammloadt", "eammprob", "eammdelay", "eammreinf"];
   134         let mut ammo_settings = vec![String::new(); AMMO_PROPERTY_NAMES.len()];
   134         let mut ammo_settings = vec![String::new(); AMMO_PROPERTY_NAMES.len()];
   135         let mut teams = vec![];
   135         let mut teams = vec![];
   136         let mut hog_index = 7usize;
   136         let mut hog_index = 7usize;
   137 
   137 
   138         let mut messages = vec![];
   138         let messages = vec![];
   139 
   139 
   140         while let Some(cmd) = read_command(&mut reader, &mut buffer)? {
   140         while let Some(cmd) = read_command(&mut reader, &mut buffer)? {
   141             if let Some(index) = cmd.find(' ') {
   141             if let Some(index) = cmd.find(' ') {
   142                 match cmd.chars().next().unwrap_or_default() {
   142                 match cmd.chars().next().unwrap_or_default() {
   143                     'T' => {
   143                     'T' => {
   300     if let Some(drawn_map) = config.drawn_map {
   300     if let Some(drawn_map) = config.drawn_map {
   301         save_map_config("DRAWNMAP", drawn_map);
   301         save_map_config("DRAWNMAP", drawn_map);
   302     }
   302     }
   303 
   303 
   304     let mut save_game_config = |name: &str, mut value: Vec<String>| {
   304     let mut save_game_config = |name: &str, mut value: Vec<String>| {
   305         map_config.push(Hs::Tuple(vec![
   305         game_config.push(Hs::Tuple(vec![
   306             Hs::String(name.to_string()),
   306             Hs::String(name.to_string()),
   307             Hs::List(value.drain(..).map(Hs::String).collect()),
   307             Hs::List(value.drain(..).map(Hs::String).collect()),
   308         ]));
   308         ]));
   309     };
   309     };
   310 
   310