Libsaki
Core library of Pancake Mahjong
x_yue.h
1 #ifndef SAKI_GIRL_X_YUE_H
2 #define SAKI_GIRL_X_YUE_H
3 
4 #include "../table/girl.h"
5 
6 
7 
8 namespace saki
9 {
10 
11 
12 
13 class Yue : public GirlCrtp<Yue>
14 {
15 public:
17  void onDraw(const Table &table, Mount &mount, Who who, bool rinshan) override;
18 
19 private:
20  void dye(const TileCount &closed, Mount &mount, int mk);
21  bool dyed(const Hand &hand);
22  int countGuest(const Hand &hand, T34 g);
23 };
24 
25 
26 
27 } // namespace saki
28 
29 
30 
31 #endif // SAKI_GIRL_X_YUE_H
Definition: x_yue.h:13
Definition: mount.h:54
Definition: table.h:87
Definition: tile.h:25
Definition: tile_count.h:17
Definition: ai.cpp:18
Definition: hand.h:17
Definition: girl.h:212
void onDraw(const Table &table, Mount &mount, Who who, bool rinshan) override
Called when someone is about to draw a tile from the mountain.
Definition: x_yue.cpp:15
Definition: who.h:14