﻿using NodeCanvas.Framework;
using ParadoxNotion.Design;
using DarkTonic.MasterAudio;

namespace NodeCanvas.Tasks.MasterAudioIntegration{

	[Category("MasterAudio/Playlist")]
	[Icon("MasterAudio")]
	public class PlayPlaylistClip : ActionTask {

		[RequiredField]
		public BBParameter<PlaylistController> playlistController;
		[RequiredField]
		public BBParameter<string> clipName;

		protected override string info{
			get {return string.Format("Play Clip {0} in {0}", clipName, playlistController);}
		}

		protected override void OnExecute(){
			MasterAudio.TriggerPlaylistClip(playlistController.value.name, clipName.value);
			EndAction();
		}
	}
}