roguelike-game/src/raws/mob_structs.rs

22 lines
410 B
Rust
Raw Normal View History

2021-12-24 10:38:44 -05:00
use ::serde::Deserialize;
use super::item_structs::Renderable;
#[derive(Deserialize, Debug)]
pub struct Mob {
pub name: String,
pub renderable: Option<Renderable>,
pub blocks_tile: bool,
pub stats: MobStats,
pub vision_range: i32,
pub ai: String,
}
#[derive(Deserialize, Debug)]
pub struct MobStats {
pub max_hp: i32,
pub hp: i32,
pub power: i32,
pub defense: i32,
}