using LitJson;

namespace Wizard;

public class SecretBossInfo
{
	public bool IsEnable { get; }

	public int CharaId { get; }

	public bool IsCleared { get; }

	public SecretBossInfo(JsonData data)
	{
		if (!data.TryGetValue("bossrush_info", out var value))
		{
			IsEnable = false;
			return;
		}
		if (value.TryGetValue("hidden_boss_character_info", out var value2))
		{
			CharaId = value2["texture_id"].ToInt();
		}
		IsEnable = value.GetValueOrDefault("is_hidden_boss_playable", defaultValue: false);
		IsCleared = value.GetValueOrDefault("is_win_hidden_boss", 0) != 0;
	}
}
