@@ 216-225 (lines=10) @@ | ||
213 | * @param string $value 対話モード MODE_DIALOG | MODE_SRTR |
|
214 | * @return self |
|
215 | */ |
|
216 | public function setMode($value) |
|
217 | { |
|
218 | if ($value !== null && |
|
219 | $value !== self::MODE_DIALOG && |
|
220 | $value !== self::MODE_SRTR) { |
|
221 | throw new DomainError('Invalid mode'); |
|
222 | } |
|
223 | $this->parameters['mode'] = $value; |
|
224 | return $this; |
|
225 | } |
|
226 | ||
227 | /** |
|
228 | * キャラクタIDを設定 |
|
@@ 233-242 (lines=10) @@ | ||
230 | * @param int $value キャラクタID CHARACTER_DEFAULT | CHARACTER_KANSAI | CHARACTER_BABY |
|
231 | * @return self |
|
232 | */ |
|
233 | public function setCharacter($value) |
|
234 | { |
|
235 | if ($value !== self::CHARACTER_DEFAULT && |
|
236 | $value !== self::CHARACTER_KANSAI && |
|
237 | $value !== self::CHARACTER_BABY) { |
|
238 | throw new DomainError('Invalid character'); |
|
239 | } |
|
240 | $this->parameters['t'] = $value; |
|
241 | return $this; |
|
242 | } |
|
243 | ||
244 | /** |
|
245 | * ユーザ情報を設定 |
@@ 339-348 (lines=10) @@ | ||
336 | * @return self |
|
337 | * @throws DomainError |
|
338 | */ |
|
339 | public function setSex($value) |
|
340 | { |
|
341 | if ($value !== self::SEX_MALE && |
|
342 | $value !== self::SEX_FEMALE && |
|
343 | $value !== self::SEX_OTHERS) { |
|
344 | throw new DomainError("Invalid sex"); |
|
345 | } |
|
346 | $this->parameters['sex'] = $value; |
|
347 | return $this; |
|
348 | } |
|
349 | ||
350 | /** |
|
351 | * ユーザの血液型を設定する |