author | alfadur |
Tue, 26 Jun 2018 23:22:38 +0300 | |
changeset 13422 | 5fb27f94fc3b |
parent 13419 | 81e0ed105f5d |
child 13478 | d79795acaa73 |
permissions | -rw-r--r-- |
13119
1e39b8749072
separated the server logic from all the async io mess.
alfadur
parents:
12131
diff
changeset
|
1 |
#[derive(PartialEq, Eq, Clone, Debug)] |
12130 | 2 |
pub enum ServerVar { |
3 |
MOTDNew(String), |
|
4 |
MOTDOld(String), |
|
5 |
LatestProto(u32), |
|
6 |
} |
|
7 |
||
13119
1e39b8749072
separated the server logic from all the async io mess.
alfadur
parents:
12131
diff
changeset
|
8 |
#[derive(PartialEq, Eq, Clone, Debug)] |
12130 | 9 |
pub enum GameCfg { |
13422 | 10 |
FeatureSize(u32), |
11 |
MapType(String), |
|
12 |
MapGenerator(u32), |
|
13 |
MazeSize(u32), |
|
14 |
Seed(String), |
|
15 |
Template(u32), |
|
12130 | 16 |
|
13422 | 17 |
Ammo(String, Option<String>), |
18 |
Scheme(String, Option<Vec<String>>), |
|
19 |
Script(String), |
|
20 |
Theme(String), |
|
21 |
DrawnMap(String) |
|
12130 | 22 |
} |
23 |
||
13119
1e39b8749072
separated the server logic from all the async io mess.
alfadur
parents:
12131
diff
changeset
|
24 |
#[derive(PartialEq, Eq, Clone, Debug)] |
12130 | 25 |
pub struct TeamInfo { |
13419 | 26 |
pub name: String, |
27 |
pub color: u8, |
|
28 |
pub grave: String, |
|
29 |
pub fort: String, |
|
30 |
pub voice_pack: String, |
|
31 |
pub flag: String, |
|
32 |
pub difficulty: u8, |
|
33 |
pub hedgehogs_number: u8, |
|
34 |
pub hedgehogs: [HedgehogInfo; 8], |
|
12130 | 35 |
} |
36 |
||
13119
1e39b8749072
separated the server logic from all the async io mess.
alfadur
parents:
12131
diff
changeset
|
37 |
#[derive(PartialEq, Eq, Clone, Debug)] |
12130 | 38 |
pub struct HedgehogInfo { |
13419 | 39 |
pub name: String, |
40 |
pub hat: String, |
|
12130 | 41 |
} |