summaryrefslogtreecommitdiff
path: root/src/systems/interact.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/interact.rs')
-rw-r--r--src/systems/interact.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/systems/interact.rs b/src/systems/interact.rs
index bce2afc..35c30b6 100644
--- a/src/systems/interact.rs
+++ b/src/systems/interact.rs
@@ -73,6 +73,12 @@ impl <'a> System<'a> for Interact {
let mut cooldown = 2;
let name = visibles.get(ent).map(|v| v.name.as_str());
match interactable {
+ Interactable::Say(text) => {
+ say(ear, text.clone(), name);
+ }
+ Interactable::Reply(text) => {
+ say(ear, text.replace("{}", &arg.unwrap()), name);
+ }
Interactable::Trigger(trigger) => {
TriggerBox::add_message(&mut triggerbox, ent, *trigger);
}