22#ifndef SHERLOCK_SCALPEL_TALK_H
23#define SHERLOCK_SCALPEL_TALK_H
25#include "common/scummsys.h"
26#include "common/array.h"
27#include "common/rect.h"
28#include "common/serializer.h"
29#include "common/stream.h"
30#include "common/stack.h"
31#include "sherlock/talk.h"
46 OpcodeReturn cmdSwitchSpeaker(
const byte *&str);
47 OpcodeReturn cmdAssignPortraitLocation(
const byte *&str);
48 OpcodeReturn cmdGotoScene(
const byte *&str);
49 OpcodeReturn cmdCallTalkFile(
const byte *&str);
50 OpcodeReturn cmdClearInfoLine(
const byte *&str);
51 OpcodeReturn cmdClearWindow(
const byte *&str);
52 OpcodeReturn cmdDisplayInfoLine(
const byte *&str);
53 OpcodeReturn cmdElse(
const byte *&str);
54 OpcodeReturn cmdIf(
const byte *&str);
55 OpcodeReturn cmdMoveMouse(
const byte *&str);
56 OpcodeReturn cmdPlayPrologue(
const byte *&str);
57 OpcodeReturn cmdRemovePortrait(
const byte *&str);
58 OpcodeReturn cmdSfxCommand(
const byte *&str);
59 OpcodeReturn cmdSummonWindow(
const byte *&str);
60 OpcodeReturn cmdWalkToCoords(
const byte *&str);
130 int talkLine(
int lineNum,
int stateNum,
byte color,
int lineY,
bool slamIt)
override;
Definition: objects.h:363
Definition: scalpel_talk.h:37
static void skipBadText(const byte *&msgP)
void switchSpeaker() override
void pushSequenceEntry(Object *obj) override
void loadTalkFile(const Common::String &filename) override
void clearSequences() override
void drawInterface() override
bool isSequencesEmpty() const override
Definition: scalpel_talk.h:156
void talkTo(const Common::String &filename) override
int waitForMore(int delay) override
int talkLine(int lineNum, int stateNum, byte color, int lineY, bool slamIt) override
void pullSequence(int slot=-1) override
void nothingToSay() override
void talkInterface(const byte *&str) override
bool talk3DOMovieTrigger(int subIndex)
bool displayTalk(bool slamIt) override
void talkWait(const byte *&str) override
Definition: sherlock.h:206