diff options
author | Ľubomír Remák | 2018-07-15 00:18:54 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-25 23:12:01 +0200 |
commit | febff83a4edc89e1dbc6f4c56f5531f0eb8f3287 (patch) | |
tree | 756129c1736a39aad5473d7873810a3a742911ae /engines/mutationofjb/commands | |
parent | d2e354b51f637dc2e9b251256b5a017cb41cfe59 (diff) | |
download | scummvm-rg350-febff83a4edc89e1dbc6f4c56f5531f0eb8f3287.tar.gz scummvm-rg350-febff83a4edc89e1dbc6f4c56f5531f0eb8f3287.tar.bz2 scummvm-rg350-febff83a4edc89e1dbc6f4c56f5531f0eb8f3287.zip |
MUTATIONOFJB: Draw objects (first frame only) and improve conversation support.
Diffstat (limited to 'engines/mutationofjb/commands')
-rw-r--r-- | engines/mutationofjb/commands/definestructcommand.cpp | 2 | ||||
-rw-r--r-- | engines/mutationofjb/commands/talkcommand.cpp | 9 |
2 files changed, 7 insertions, 4 deletions
diff --git a/engines/mutationofjb/commands/definestructcommand.cpp b/engines/mutationofjb/commands/definestructcommand.cpp index ee15274a2d..93dbfc80bc 100644 --- a/engines/mutationofjb/commands/definestructcommand.cpp +++ b/engines/mutationofjb/commands/definestructcommand.cpp @@ -56,7 +56,7 @@ bool DefineStructCommandParser::parse(const Common::String &line, ScriptParseCon for (int j = 0; j < 5; ++j) { ConversationInfo::Item convItem; - convItem._question = atoi(linePtr); + convItem._choice = atoi(linePtr); linePtr += 6; convItem._response = atoi(linePtr); linePtr += 6; diff --git a/engines/mutationofjb/commands/talkcommand.cpp b/engines/mutationofjb/commands/talkcommand.cpp index d0775e481f..18ce956696 100644 --- a/engines/mutationofjb/commands/talkcommand.cpp +++ b/engines/mutationofjb/commands/talkcommand.cpp @@ -21,9 +21,12 @@ */ #include "mutationofjb/commands/talkcommand.h" -#include "mutationofjb/tasks/conversationtask.h" -#include "mutationofjb/script.h" + #include "mutationofjb/game.h" +#include "mutationofjb/script.h" +#include "mutationofjb/tasks/conversationtask.h" +#include "mutationofjb/tasks/taskmanager.h" + #include "common/str.h" namespace MutationOfJB { @@ -53,7 +56,7 @@ bool TalkCommandParser::parse(const Common::String &line, ScriptParseContext &, Command::ExecuteResult TalkCommand::execute(ScriptExecutionContext &scriptExeCtx) { if (!_task) { - _task = new ConversationTask(scriptExeCtx.getGame().getGameData()._conversationInfo); + _task = new ConversationTask(scriptExeCtx.getGameData()._currentScene, scriptExeCtx.getGame().getGameData()._conversationInfo); scriptExeCtx.getGame().getTaskManager().addTask(_task); } |