gameServer2/src/server/coretypes.rs
author Wuzzy <Wuzzy2@mail.ru>
Fri, 03 Nov 2017 05:46:36 +0100
changeset 12822 f062a31fc8f2
parent 12131 a4d22f197bd2
child 13119 1e39b8749072
permissions -rw-r--r--
Fix lastGameType not being updated if game type was demo or save (fixes a crash) Previously, if you first played a normal game, then a demo, the “play again” button would appear, but clicking it would only crash HW. This fix will remove this button after a demo or save, because the frontend doesn't know how to restart demos or saves yet.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12131
a4d22f197bd2 Still trying to make parser work
unc0rr
parents: 12130
diff changeset
     1
#[derive(PartialEq, Debug)]
12130
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     2
pub enum ServerVar {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     3
    MOTDNew(String),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     4
    MOTDOld(String),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     5
    LatestProto(u32),
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     6
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     7
12131
a4d22f197bd2 Still trying to make parser work
unc0rr
parents: 12130
diff changeset
     8
#[derive(PartialEq, Debug)]
12130
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
     9
pub enum GameCfg {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    10
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    11
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    12
12131
a4d22f197bd2 Still trying to make parser work
unc0rr
parents: 12130
diff changeset
    13
#[derive(PartialEq, Debug)]
12130
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    14
pub struct TeamInfo {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    15
    name: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    16
    color: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    17
    grave: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    18
    fort: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    19
    voice_pack: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    20
    flag: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    21
    difficulty: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    22
    hedgehogs_number: u8,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    23
    hedgehogs: [HedgehogInfo; 8],
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    24
}
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    25
12131
a4d22f197bd2 Still trying to make parser work
unc0rr
parents: 12130
diff changeset
    26
#[derive(PartialEq, Debug)]
12130
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    27
pub struct HedgehogInfo {
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    28
    name: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    29
    hat: String,
6273f89ab13d Start on messages parser
unc0rr
parents:
diff changeset
    30
}