1 #ifndef SAKI_GIRL_SENRIYAMA_TOKI_H 2 #define SAKI_GIRL_SENRIYAMA_TOKI_H 4 #include "../table/irs_ctrl.h" 5 #include "../table/table_observer.h" 21 bool checkInit(
Who who,
const Hand &init,
const Table &table,
int iter)
override;
23 void onInbox(
Who who,
const Action &action)
override;
25 std::string popUpStr()
const override;
34 const Choices &choices()
const override;
36 void setClickHost(
Choices normal);
42 enum class PopUpMode { OO, FV };
44 static std::array<Girl::Id, 4> makeIdArray(
const Table &table);
49 void popUpBy(
const Table &table, PopUpMode mode);
53 bool mInFuture =
false;
54 bool mCheckNextAction =
false;
55 std::vector<Action> mRecords;
58 std::string mPredictResult;
67 #endif // SAKI_GIRL_SENRIYAMA_TOKI_H 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: senriyama_toki.cpp:483
Definition: irs_ctrl.h:43
Definition: senriyama_toki.h:16
Choice set of one player.
Definition: choices.h:122
Wrapper of a "T Girl::*" value where T implements IrsCtrl.
Definition: girl.h:77
Definition: irs_ctrl.h:18
IrsCtrlGetter attachIrsOnDrawn(const Table &table) override
Overriden to define a drawn-time IRS's showing condition.
Definition: senriyama_toki.cpp:526