diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-12-11 05:29:27 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-12-11 05:39:05 +0100 |
commit | e82646b291dffdf760e0531524a6f333f34994e6 (patch) | |
tree | 3807791450d7c9226caba5606eb004df6e198acb /server/score.h | |
parent | e82316cb64f759917c00a63a1b8e02da25b0343f (diff) |
Add Score-class.
Diffstat (limited to 'server/score.h')
-rw-r--r-- | server/score.h | 28 |
1 files changed, 28 insertions, 0 deletions
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 |