namespace Wizard;

public class AIDeckAcccessor
{
	private AIDeckData commonDic;

	private AIDeckData allyCommonDic;

	private AIDeckData curDic;

	public AIDeckAcccessor(AIDeckData _curDic, AIDeckData _commonDic, AIDeckData _allyCommonDic)
	{
		curDic = _curDic;
		commonDic = _commonDic;
		allyCommonDic = _allyCommonDic;
	}

	private AICardData SearchAllyCardData(int card_id)
	{
		AICardData aICardData = null;
		if (curDic != null)
		{
			aICardData = curDic.SearchCardData(card_id);
		}
		if (aICardData == null)
		{
			aICardData = allyCommonDic.SearchCardData(card_id);
		}
		return aICardData;
	}

	public AICardData SearchCardData(int cardId, bool isAlly)
	{
		AICardData aICardData = null;
		if (isAlly)
		{
			return SearchAllyCardData(cardId);
		}
		return commonDic.SearchCardData(cardId);
	}
}
