pub mod attr;
pub mod components;
pub mod fight;
pub mod level;
pub mod mart;
pub mod mat;
pub mod prelude;
pub mod prof;
pub mod race;
pub mod skill;
pub mod spell;
pub mod terra;
use serde::{Deserialize, Serialize};
use crate::UId;
pub use self::prelude::*;
use std::collections::HashSet;
#[derive(Clone, Copy, Serialize, Deserialize)]
pub enum Obj {
Item(UId),
Char(UId),
PC(UId),
Scena(usize),
Vehicle(UId),
}
#[derive(Clone, Copy, Serialize, Deserialize)]
pub enum Target {
Entity(Obj),
Pos(i16, i16),
}
#[derive(Clone, Serialize, Deserialize)]
pub struct GameStat {
pub on: bool,
pub chara: HashSet<String>,
pub done: bool,
pub term: bool,
pub turn: i64,
pub host: String,
pub modlist: HashSet<String>,
}