<?php
/*
  ◆毘沙門天 (dowser_yaksa)
  ○仕様
  ・勝利：生存 + 自分よりサブ役職の所持数が多い人の全滅
  ・人攫い無効：サブ役職未所持
*/
RoleManager::LoadFile('yaksa');
class Role_dowser_yaksa extends Role_yaksa {
  public $resist_rate  = 40;
  public $reduce_rate  =  2;
  public $reflect_rate = 40;

  public function Win($winner) {
    if ($this->IsDead()) return false;
    $count = count($this->GetActor()->role_list);
    foreach (DB::$USER->rows as $user) {
      if ($user->IsLive() && count($user->role_list) > $count) return false;
    }
    return true;
  }

  protected function IgnoreAssassin(User $user) {
    return count($user->role_list) == 1;
  }
}
