/*---------------------------------------------------------------------*//**
	リーダー不在の場合はいるメンバーをリーダーにする
**//*---------------------------------------------------------------------*/
void WalkingMode::setSafeLeader()
{
	Party* party = Game::getGame()->getMyParty();
	if(!party->getLeaderPcUnit()->isEnable())
	{
		for(int i = 0; i < party->getPcNum(); i++)
		{
			if(party->setLeader(i))	{	break;	}
		}
	}
}
SRCR_BEGIN_NS

////////////////////////////////////////////////////////////////////////////
// クラス

//==========================================================================
// Char1401_Ungetsuiwa_EnemySpirit メソッド

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// 外部サービス

/*---------------------------------------------------------------------*//**
	次の対決時行動の取得
**//*---------------------------------------------------------------------*/
s16 Char1401_Ungetsuiwa_EnemySpirit::decideNextConfrontAction()
{
	// 倦怠時は攻撃のみ
	if(TFW_IS_FLAG(getCharStat()->getSpStatFlags(), CharStat::SPSTAT_HEAVY))
	{
		return EnemyMode::ACT_ATTACK;
	}
	else
	{
		// 相手が一人のときは攻撃のみ
		Party* party = Game::getGame()->getMyParty();
		if(party != 0L)
		{
			int cnt = 0;
			for(int i = 0; i < party->getPcNum(); i++)
			{
				if((party->getPcUnit(i) != 0L) && party->getPcUnit(i)->isEnable())
				{
					cnt++;
				}
			}
			if(cnt <= 1)
			{
				return EnemyMode::ACT_ATTACK;
			}
		}

		// 通常判定
		return SkilledEnemySpiritBase::decideNextConfrontAction();
	}
}