1mod ally;
2mod breakable;
3mod closeable;
4mod element;
5mod enemy;
6pub mod item;
7mod lockable;
8mod pathway;
9mod room;
10
11pub use ally::Ally;
12pub use breakable::{Breakable, Durability};
13pub use closeable::{Closeable, Opening};
14pub use element::Element;
15pub use enemy::Enemy;
16pub use item::Item;
17pub use lockable::{DoorLock, Lockable};
18pub use pathway::Pathway;
19pub use room::Room;
20
21pub trait Entity {
22 fn name(&self) -> &str;
23
24 fn desc(&self) -> &str;
25
26 fn inspect(&self) -> &str;
27}