From f4331041e5d906f95063f317852f32f19e6cdf9c Mon Sep 17 00:00:00 2001 From: troido Date: Sat, 22 Feb 2020 22:00:32 +0100 Subject: items now have an action enum --- src/components/item.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/components/item.rs (limited to 'src/components/item.rs') diff --git a/src/components/item.rs b/src/components/item.rs new file mode 100644 index 0000000..76c5c1c --- /dev/null +++ b/src/components/item.rs @@ -0,0 +1,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 +} + -- cgit