gameServer2/src/protocol/messages.rs
changeset 13440 30ee161d85d0
parent 13439 c4f917c6be51
child 13444 914f9b970f4d
equal deleted inserted replaced
13439:c4f917c6be51 13440:30ee161d85d0
   199             Cfg(config) => {
   199             Cfg(config) => {
   200                 let (name, args) = config.to_protocol();
   200                 let (name, args) = config.to_protocol();
   201                 msg!["CFG", name, args.join("\n")]
   201                 msg!["CFG", name, args.join("\n")]
   202             },
   202             },
   203             AddTeam(info) =>
   203             AddTeam(info) =>
   204                 msg![info.name, info.color, info.grave, info.fort,
   204                 msg!["ADD_TEAM", info.name, info.color, info.grave, info.fort,
   205                      info.voice_pack, info.flag, info.difficulty,
   205                      info.voice_pack, info.flag, info.difficulty,
   206                      info.hedgehogs.iter().flat_map(|h|
   206                      info.hedgehogs.iter()
   207                         several![&h.name[..], "\n", &h.hat[..]]).collect::<String>()],
   207                         .flat_map(|h| several![&h.name[..], &h.hat[..]])
       
   208                         .collect::<Vec<_>>().join("\n")],
   208             RemoveTeam(name) => msg!["REMOVE_TEAM", name],
   209             RemoveTeam(name) => msg!["REMOVE_TEAM", name],
   209             SetHedgehogsNumber(team, number) => msg!["HH_NUM", team, number],
   210             SetHedgehogsNumber(team, number) => msg!["HH_NUM", team, number],
   210             SetTeamColor(team, color) => msg!["TEAM_COLOR", team, color],
   211             SetTeamColor(team, color) => msg!["TEAM_COLOR", team, color],
   211             ToggleReady => msg!["TOGGLE_READY"],
   212             ToggleReady => msg!["TOGGLE_READY"],
   212             StartGame => msg!["START_GAME"],
   213             StartGame => msg!["START_GAME"],