use alloc::string::String;
use hashbrown::HashSet;
use serde::{
Deserialize,
Serialize,
};
use crate::AbilityFlag;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AbilityData {
pub name: String,
pub flags: HashSet<AbilityFlag>,
#[serde(default)]
pub effect: serde_json::Value,
#[serde(default)]
pub condition: serde_json::Value,
}