4 #include "../unit/action.h" 23 CHECK_DISABLED, CHECK_ENABLED,
24 CHILD_RADIO_DEFAULT, CHILD_RADIO,
32 init(
false,
false,
false,
false);
35 init(
false,
false,
true,
false);
37 case CHILD_RADIO_DEFAULT:
38 init(
true,
true,
false,
true);
41 init(
true,
true,
false,
false);
44 init(
false,
true,
false,
false);
82 void init(
bool mono,
bool indent,
bool able,
bool on)
85 mBits[INDENT] = indent;
90 enum Offset :
unsigned { MONO, INDENT, ABLE, ON };
104 bool noTsumo =
false;
108 bool noRiichi =
false;
112 noTsumo = noTsumo || that.noTsumo;
113 noRiichi = noRiichi || that.noRiichi;
127 WATCH, IRS_CHECK, DICE, DRAWN, BARK, END
133 const char *name =
nullptr;
141 bool swapOut =
false;
142 bool spinRiichi =
false;
175 bool can(ActCode act)
const;
176 bool canRiichi()
const;
177 bool spinOnly()
const;
190 void setEnd(
const ModeEnd &mode);
192 void setIrsClick(
const Choices &from);
200 Mode mMode = Mode::WATCH;
201 bool mIrsClick =
false;
219 #endif // SAKI_CHOICES_H Definition: choices.h:139
Choice set of one player.
Definition: choices.h:122
Definition: choices.h:100
Definition: choices.h:150
Definition: choices.h:130
Definition: choices.h:164