namespace Wizard;

public class FreeBattleDoMatchingTask : DoMatchingBase
{
	public FreeBattleDoMatchingTask()
	{
		switch (Data.CurrentFormat)
		{
		case Format.Rotation:
			base.type = ApiType.Type.FreeBattleDoMatchingRotation;
			break;
		case Format.Unlimited:
			base.type = ApiType.Type.FreeBattleDoMatchingUnlimited;
			break;
		case Format.PreRotation:
			base.type = ApiType.Type.FreeBattleDoMatchingPreRotation;
			break;
		case Format.Crossover:
			base.type = ApiType.Type.FreeBattleDoMatchingCrossover;
			break;
		case Format.MyRotation:
			base.type = ApiType.Type.FreeBattleDoMatchingMyRotation;
			break;
		case Format.Avatar:
			base.type = ApiType.Type.FreeBattleDoMatchingAvatar;
			break;
		}
	}

	protected override int Parse()
	{
		int num = base.Parse();
		if (num != 1)
		{
			return num;
		}
		SettingDoMatchingData();
		return num;
	}
}
