summaryrefslogtreecommitdiff
path: root/src/components/item.rs
blob: 76c5c1cd7a28d9e9497e10e92009af44642d0627 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

use specs::{Component, DenseVecStorage};
use crate::{Template};

#[derive(Component, Debug, Clone)]
pub struct Item {
	pub ent: Template,
	pub name: String,
	pub action: ItemAction
}

#[derive(Debug, Clone)]
pub enum ItemAction {
	Eat{health: i64},
	Build(Template),
	None
}