roguelike-game/src/raws/prop_structs.rs

22 lines
480 B
Rust
Raw Normal View History

use std::collections::HashMap;
2021-12-24 10:38:44 -05:00
use ::serde::Deserialize;
use super::Renderable;
#[derive(Deserialize, Debug)]
pub struct Prop {
pub name: String,
pub renderable: Option<Renderable>,
pub hidden: Option<bool>,
pub blocks_tile: Option<bool>,
pub blocks_visibility: Option<bool>,
pub door_open: Option<bool>,
pub entry_trigger: Option<EntryTrigger>,
}
#[derive(Deserialize, Debug)]
pub struct EntryTrigger {
pub effects: HashMap<String, String>,
}