using Wizard.Battle.Card.InnerOptions;
using Wizard.Battle.Player.Emotion;
using Wizard.Battle.View;

namespace Wizard.Battle;

public class EnemyAIInnerOptionsBuilder : IInnerOptionsBuilder
{
	public IPlayerEmotion CreatePlayerEmotion(IClassBattleCardView classCardView)
	{
		return new NullPlayerEmotion();
	}

	public IEmotion CreateEnemyEmotion(IClassBattleCardView classCardView)
	{
		return new EnemyAIEmotion(GameMgr.GetIns().GetDataMgr().GetEnemyEmotionId(), classCardView.ClassCharacter, BattleManagerBase.GetIns().EnemyAI);
	}

	public CardInnerOptionsBase CreateCardOptions()
	{
		return new CardInnerOptionsBase();
	}
}
