summaryrefslogtreecommitdiff
path: root/common/message.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/message.h')
-rw-r--r--common/message.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/common/message.h b/common/message.h
index 4390cdd..2be68c0 100644
--- a/common/message.h
+++ b/common/message.h
@@ -234,6 +234,8 @@ namespace Message {
int won;
Score score[4];
+ bool game_end;
+
template<class Archive>
void serialize(Archive & ar, const unsigned int v) {
ar & hand;
@@ -242,9 +244,23 @@ namespace Message {
ar & total_fu;
ar & won;
ar & score;
+ ar & game_end;
}
};
+ class GameEnd : public Base {
+ public:
+ typedef boost::shared_ptr<GameEnd> p;
+ Message::RoundEnd::Score scores[4];
+
+ GameEnd() : Base(Types::GameEnd) {}
+
+ template<class Archive>
+ void serialize(Archive & ar, const unsigned int v) {
+ ar & scores;
+ }
+
+ };
typedef boost::shared_ptr<Base> p;
};