From e82646b291dffdf760e0531524a6f333f34994e6 Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sat, 11 Dec 2010 05:29:27 +0100 Subject: Add Score-class. --- server/score.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 server/score.h (limited to 'server/score.h') diff --git a/server/score.h b/server/score.h new file mode 100644 index 0000000..7c5ca17 --- /dev/null +++ b/server/score.h @@ -0,0 +1,28 @@ +#ifndef SCORE_H +#define SCORE_H + +class Score { + public: + int han; + int fu; + + //! Constructor. + Score(int han_ = 0, int fu_ = 0); + + //! Calculate base points. + int base_points(); + + //! Score paid upon ron. (4 BP) + int ron(); + + //! Score paid upon ron by east. (6 BP) + int ron_east(); + + //! Score paid by others upon tsumo by others. (BP) + int tsumo(); + + //! Score paid by east upon tsumo by others or others upon tsumo by east. (2 BP) + int tsumo_east(); +}; + +#endif -- cgit v1.2.3