summaryrefslogtreecommitdiff
path: root/common/tile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/tile.cpp')
-rw-r--r--common/tile.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/common/tile.cpp b/common/tile.cpp
index 1b3dcd7..15d0d9d 100644
--- a/common/tile.cpp
+++ b/common/tile.cpp
@@ -7,3 +7,20 @@ Tile::Tile() {
Tile::Tile(Tile::Type t, bool re, bool ro) : type(t), red(re), rotated(ro){
}
+
+int Tile::get_num() {
+ if(type >= Man_1 && type <= Sou_9) {
+ return (type - Man_1) % 9 + 1;
+ } else {
+ return 0;
+ }
+}
+
+bool Tile::operator==(const Tile& other) {
+ return type == other.type;
+}
+
+Tile Tile::operator++(int) {
+ type = Type(type + 1);
+ return *this;
+} \ No newline at end of file