cleaning up dialogue a bit.
This commit is contained in:
@@ -320,7 +320,8 @@
|
||||
(defn do-dialogue [entities & pairs]
|
||||
(loop [pairs (partition 2 pairs)]
|
||||
(let [[[target line]] pairs
|
||||
result (actions/talk entities target line)]
|
||||
next-speaker-is-different (not= target (ffirst (next pairs)))
|
||||
result (talk entities target line :stop? next-speaker-is-different)]
|
||||
(if (seq (rest pairs))
|
||||
(recur (rest pairs))
|
||||
result))))
|
||||
|
||||
Reference in New Issue
Block a user