using UnityEngine;

namespace pdinklag.CPW.Common
{
    [CreateAssetMenu(fileName = "Theme", menuName = "Wrestle/Music/Theme")]
    public class ThemeDescriptor : ScriptableObject
    {
        [Header("Info")]
        [Tooltip("The music audio clip. If left empty, the clip with the same name will be used.")]
        public AssetAddress AudioClip;

        [Tooltip("The theme title.")]
        public string Title = "Untitled";

        [Tooltip("The music artist.")]
        public string Artist = "Unknown";

        [Tooltip("The theme's tempo in beats per minute.")]
        public float Tempo = 120.0f;

        [Tooltip("The volume gain in dB to apply to the theme.")]
        public float VolumeGain = 0.0f;

        [Tooltip("The number of seconds to pass before the wrestler comes in from behind the curtain.")]
        public float IntroDuration = 1.0f;
    }
}
