<?php
/*
  ◆特殊配役モード (セレクタ)
  ○仕様
  ・モードリスト：GameOptionCofing::$special_role_list
*/
class Option_special_role extends SelectorRoomOptionItem {
  public $group = RoomOption::GAME_OPTION;
  public $on_change  = ' onChange="change_special_role()"';
  public $javascript = "change_option_display('chaos', 'none');";

  public function __construct() {
    parent::__construct();
    $this->form_list = GameOptionConfig::${$this->source};
    if (OptionManager::$change) {
      foreach ($this->form_list as $key => $value) {
	if (is_int($key) && DB::$ROOM->IsOption($value)) {
	  $this->value = $value;
	  break;
	}
      }
    }
  }

  public function GetCaption() {
    return '特殊配役モード';
  }

  public function GetExplain() {
    return '詳細は<a href="info/game_option.php">ゲームオプション</a>を参照してください';
  }
}
