From 9a071c2999ae34c6adebd2f267790d7fb4fc8471 Mon Sep 17 00:00:00 2001 From: Bruno Dias Date: Sun, 12 Apr 2015 18:39:06 -0300 Subject: [PATCH] Change writer behavior so that they always write before option list --- lib/situation.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/situation.js b/lib/situation.js index 658e13d..572e821 100644 --- a/lib/situation.js +++ b/lib/situation.js @@ -187,14 +187,22 @@ RaconteurSituation.prototype.act = function (character, system, action) { var responses = { writer: function (ref) { + var beforeOpts = undefined; if (self.writers[ref] === undefined) { console.log(self); throw new Error("Tried to call undefined writer:" + ref); } - system.write( - markdown.render( - self.writers[ref].fcall(self, character, system, action) - ).fade()); + if ($('.options')) { + system.writeBefore( + markdown.render( + self.writers[ref].fcall(self, character, system, action)) + .fade(), '.options'); + } else { + system.write( + markdown.render( + self.writers[ref].fcall(self, character, system, action) + ).fade()); + } }, replacer: function (ref) { if (self.writers[ref] === undefined) {