using UnityEngine;

/// <summary>
/// GAME 1303 Tier 8 — One monster in the roster. Create -> GAME1303 -> Monster Entry.
/// MythoClash.
///
/// Fozaan's design: monsters come from several pantheons, each world is one mythology,
/// ~12 opponents per world, and skipping raises the chance of drawing a tougher one.
/// This asset holds everything the EncounterManager needs to make that work.
/// </summary>
[CreateAssetMenu(menuName = "GAME1303/Monster Entry", fileName = "NewMonster")]
public class MonsterEntry : ScriptableObject
{
    [Header("Identity")]
    public string monsterName = "Hydra";
    public string pantheon = "Greek";
    [TextArea(2, 4)] public string loreText = "";
    public Sprite portrait;

    [Header("Fight")]
    public GameObject monsterPrefab;
    [Tooltip("1 = easy, 5 = a proper boss. Skipping pulls higher tiers.")]
    [Range(1, 5)] public int difficultyTier = 1;
    public int maxHealth = 10;

    [Header("Reward")]
    [Tooltip("Drachma awarded for defeating it.")]
    public int experienceReward = 10;
    public AudioClip roarSound;
}