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

use specs::{
	Component,
	HashMapStorage
};

#[derive(Component, Debug, Clone, PartialEq, Eq)]
#[storage(HashMapStorage)]
pub enum Interactable {
	Harvest
}

impl Interactable {
	pub fn from_str(txt: &str) -> Option<Interactable> {
		match txt {
			"harvest" => Some(Interactable::Harvest),
			_ => None
		}
	}
}