summaryrefslogtreecommitdiff
path: root/src/components/interactable.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-04 14:01:17 +0200
committertroido <troido@protonmail.com>2020-04-04 14:01:17 +0200
commit2cc5b468cfd4c28bf1ad17ef1b3600c3d42f8b83 (patch)
tree835e67143e56fafef795e320ce8fc5d50cb9cc6c /src/components/interactable.rs
parent0b17829846adf9482b460e4cc616382ede1df6dd (diff)
listen to sounds in the world
Diffstat (limited to 'src/components/interactable.rs')
-rw-r--r--src/components/interactable.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/interactable.rs b/src/components/interactable.rs
index 2dca6ea..3c8f918 100644
--- a/src/components/interactable.rs
+++ b/src/components/interactable.rs
@@ -12,7 +12,8 @@ use crate::{
#[storage(HashMapStorage)]
pub enum Interactable {
Harvest,
- Change(Template)
+ Change(Template),
+ Say(String)
}
impl Interactable {
@@ -22,6 +23,7 @@ impl Interactable {
match typ.as_str()? {
"harvest" => Some(Interactable::Harvest),
"change" => Some(Interactable::Change(Template::from_json(arg).ok()?)),
+ "say" => Some(Interactable::Say(arg.as_str()?.to_string())),
_ => None
}
}