gameServer2/src/server/coretypes.rs
author unc0rr
Thu, 05 Jan 2017 19:07:01 +0300
changeset 12130 6273f89ab13d
child 12131 a4d22f197bd2
permissions -rw-r--r--
Start on messages parser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12130
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     1
pub enum ServerVar {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     2
    MOTDNew(String),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     3
    MOTDOld(String),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     4
    LatestProto(u32),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     5
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     6
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     7
pub enum GameCfg {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     8
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     9
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    10
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    11
pub struct TeamInfo {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    12
    name: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    13
    color: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    14
    grave: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    15
    fort: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    16
    voice_pack: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    17
    flag: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    18
    difficulty: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    19
    hedgehogs_number: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    20
    hedgehogs: [HedgehogInfo; 8],
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    21
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    22
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    23
pub struct HedgehogInfo {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    24
    name: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    25
    hat: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    26
}