use bevy::prelude::*;
use serde::{Deserialize, Serialize};
use super::actor::Actor;
use super::conversation::Conversation;
use super::variable::Variable;
#[derive(Asset, Debug, Clone, Default, PartialEq, Reflect, Serialize, Deserialize)]
pub struct DialogueDatabase {
pub version: String,
pub actors: Vec<Actor>,
#[serde(default)]
pub variables: Vec<Variable>,
pub conversations: Vec<Conversation>,
}