use enum_dispatch::enum_dispatch;

#[enum_dispatch(StatusTrait)]
pub enum Status {}
#[enum_dispatch]
pub trait StatusTrait {}

pub struct Statuses;
pub struct EquipmentStatuses;

pub enum Preprocessables {
  Swap,
  Skill,
  Card,
  DmgElement,
  DmgReaction,
  DmgAmountPlus,
  DmgAmountMinus,
  DmgAmountMul,
  RollChances,
}

pub enum Informables {
  DmgDelt,
  SkillUsage,
  CharacterDeath,
}