diff options
| author | troido <troido@protonmail.com> | 2020-04-04 14:01:17 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-04-04 14:01:17 +0200 |
| commit | 2cc5b468cfd4c28bf1ad17ef1b3600c3d42f8b83 (patch) | |
| tree | 835e67143e56fafef795e320ce8fc5d50cb9cc6c /src/components/interactable.rs | |
| parent | 0b17829846adf9482b460e4cc616382ede1df6dd (diff) | |
listen to sounds in the world
Diffstat (limited to 'src/components/interactable.rs')
| -rw-r--r-- | src/components/interactable.rs | 4 |
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 } } |
