Libsaki
Core library of Pancake Mahjong
achiga_yuu.h
1 #ifndef SAKI_GIRL_ACHIGA_YUU_H
2 #define SAKI_GIRL_ACHIGA_YUU_H
3 
4 #include "../table/girl.h"
5 
6 
7 
8 namespace saki
9 {
10 
11 
12 
13 class Yuu : public GirlCrtp<Yuu>
14 {
15 public:
17  void onMonkey(std::array<Exist, 4> &exists, const Table &table) override;
18  void onDraw(const Table &table, Mount &mount, Who who, bool rinshan) override;
19 
20 private:
21  static const int LV5_VAL = 90;
22  static const int LV4_VAL = 60;
23  static const int LV3_VAL = 30;
24 
25  static const std::vector<T34> LV5_TARS;
26  static const std::vector<T34> LV4_TARS;
27  static const std::vector<T34> LV3_TARS;
28 };
29 
30 
31 
32 } // namespace saki
33 
34 
35 
36 #endif // SAKI_GIRL_ACHIGA_YUU_H
Definition: mount.h:54
Definition: table.h:87
Definition: ai.cpp:18
Definition: achiga_yuu.h:13
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: achiga_yuu.cpp:34
Definition: girl.h:212
Definition: who.h:14