rust/hedgewars-server/src/handlers/common.rs
changeset 15536 a798e6441a36
parent 15535 3f6a7a867040
child 15540 479911540e17
equal deleted inserted replaced
15535:3f6a7a867040 15536:a798e6441a36
   193                     .collect(),
   193                     .collect(),
   194             )
   194             )
   195             .send_self(),
   195             .send_self(),
   196         );
   196         );
   197 
   197 
   198         for team in info.client_teams(client.id) {
   198         for team in room.client_teams(client.id) {
   199             response.add(
   199             response.add(
   200                 ForwardEngineMessage(vec![to_engine_msg(once(b'G').chain(team.name.bytes()))])
   200                 ForwardEngineMessage(vec![to_engine_msg(once(b'G').chain(team.name.bytes()))])
   201                     .send_all()
   201                     .send_all()
   202                     .in_room(room.id),
   202                     .in_room(room.id),
   203             );
   203             );
   370         response.add(HedgehogsNumber(team.name.clone(), team.hedgehogs_number).send(to_client));
   370         response.add(HedgehogsNumber(team.name.clone(), team.hedgehogs_number).send(to_client));
   371     }
   371     }
   372 }
   372 }
   373 
   373 
   374 pub fn get_room_teams(room: &HwRoom, to_client: ClientId, response: &mut Response) {
   374 pub fn get_room_teams(room: &HwRoom, to_client: ClientId, response: &mut Response) {
   375     let current_teams = match room.game_info {
   375     get_teams(room.teams.iter().map(|(_, t)| t), to_client, response);
   376         Some(ref info) => &info.teams_at_start,
       
   377         None => &room.teams,
       
   378     };
       
   379 
       
   380     get_teams(current_teams.iter().map(|(_, t)| t), to_client, response);
       
   381 }
   376 }
   382 
   377 
   383 pub fn get_room_flags(
   378 pub fn get_room_flags(
   384     server: &HwServer,
   379     server: &HwServer,
   385     room_id: RoomId,
   380     room_id: RoomId,