quantum-space-buddies/QSB/Animation/NPC/WorldObjects/NpcAnimController.cs
2021-12-19 12:37:44 +00:00

22 lines
535 B
C#

using QSB.Utility;
using QSB.WorldSync;
using UnityEngine;
namespace QSB.Animation.NPC.WorldObjects
{
internal abstract class NpcAnimController<T> : WorldObject<T>, INpcAnimController
where T : MonoBehaviour
{
public abstract CharacterDialogueTree GetDialogueTree();
public virtual void StartConversation()
=> GetDialogueTree().RaiseEvent("OnStartConversation");
public virtual void EndConversation()
=> GetDialogueTree().RaiseEvent("OnEndConversation");
public virtual bool InConversation()
=> false;
}
}