equal
deleted
inserted
replaced
1 use std::{ |
1 use std::{ |
2 iter, collections::HashMap |
2 iter, collections::HashMap |
3 }; |
3 }; |
4 use crate::server::{ |
4 use crate::server::{ |
5 coretypes::{ClientId, RoomId, TeamInfo, GameCfg, GameCfg::*, Voting}, |
5 coretypes::{ |
|
6 ClientId, RoomId, TeamInfo, GameCfg, GameCfg::*, Voting, |
|
7 MAX_HEDGEHOGS_PER_TEAM |
|
8 }, |
6 client::{HWClient} |
9 client::{HWClient} |
7 }; |
10 }; |
8 use serde::{Serialize, Deserialize}; |
11 use serde::{Serialize, Deserialize}; |
9 use serde_yaml; |
12 use serde_yaml; |
10 |
13 |
11 const MAX_HEDGEHOGS_IN_ROOM: u8 = 64; |
|
12 const MAX_TEAMS_IN_ROOM: u8 = 8; |
14 const MAX_TEAMS_IN_ROOM: u8 = 8; |
|
15 const MAX_HEDGEHOGS_IN_ROOM: u8 = |
|
16 MAX_HEDGEHOGS_PER_TEAM * MAX_HEDGEHOGS_PER_TEAM; |
13 |
17 |
14 #[derive(Clone, Serialize, Deserialize)] |
18 #[derive(Clone, Serialize, Deserialize)] |
15 struct Ammo { |
19 struct Ammo { |
16 name: String, |
20 name: String, |
17 settings: Option<String> |
21 settings: Option<String> |