use crate::prelude::*;
use yarnspinner_core::prelude::*;
#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "bevy", derive(Reflect))]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[cfg_attr(feature = "bevy", reflect(Debug, PartialEq))]
#[cfg_attr(
all(feature = "bevy", feature = "serde"),
reflect(Serialize, Deserialize)
)]
pub enum DialogueEvent {
Line(Line),
Options(Vec<DialogueOption>),
Command(Command),
NodeComplete(String),
NodeStart(String),
LineHints(Vec<LineId>),
DialogueComplete,
}