|
void | talkInterface (const byte *&str) override |
|
void | nothingToSay () override |
|
void | showTalk () override |
|
| Talk (SherlockEngine *vm) |
|
OpcodeReturn | cmdAddItemToInventory (const byte *&str) |
|
OpcodeReturn | cmdAdjustObjectSequence (const byte *&str) |
|
OpcodeReturn | cmdBanishWindow (const byte *&str) |
|
OpcodeReturn | cmdDisableEndKey (const byte *&str) |
|
OpcodeReturn | cmdEnableEndKey (const byte *&str) |
|
OpcodeReturn | cmdEndTextWindow (const byte *&str) |
|
OpcodeReturn | cmdHolmesOff (const byte *&str) |
|
OpcodeReturn | cmdHolmesOn (const byte *&str) |
|
OpcodeReturn | cmdPause (const byte *&str) |
|
OpcodeReturn | cmdPauseWithoutControl (const byte *&str) |
|
OpcodeReturn | cmdRemoveItemFromInventory (const byte *&str) |
|
OpcodeReturn | cmdRunCAnimation (const byte *&str) |
|
OpcodeReturn | cmdSetFlag (const byte *&str) |
|
OpcodeReturn | cmdSetObject (const byte *&str) |
|
OpcodeReturn | cmdStealthModeActivate (const byte *&str) |
|
OpcodeReturn | cmdStealthModeDeactivate (const byte *&str) |
|
OpcodeReturn | cmdToggleObject (const byte *&str) |
|
OpcodeReturn | cmdWalkToCAnimation (const byte *&str) |
|
bool | isOpcode (byte checkCharacter) |
|
void | setTalkMap () |
|
virtual int | waitForMore (int delay) |
|
virtual void | talkWait (const byte *&str) |
|
virtual void | switchSpeaker () |
|
◆ talkInterface()
void Sherlock::Tattoo::TattooTalk::talkInterface |
( |
const byte *& |
str | ) |
|
|
overrideprotectedvirtual |
◆ nothingToSay()
void Sherlock::Tattoo::TattooTalk::nothingToSay |
( |
| ) |
|
|
overrideprotectedvirtual |
Called when a character being spoken to has no talk options to display
Implements Sherlock::Talk.
◆ showTalk()
void Sherlock::Tattoo::TattooTalk::showTalk |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ talkTo()
void Sherlock::Tattoo::TattooTalk::talkTo |
( |
const Common::String & |
filename | ) |
|
|
overridevirtual |
Called whenever a conversation or item script needs to be run. For standard conversations, it opens up a description window similar to how 'talk' does, but shows a 'reply' directly instead of waiting for a statement option.
Reimplemented from Sherlock::Talk.
◆ pushSequenceEntry()
void Sherlock::Tattoo::TattooTalk::pushSequenceEntry |
( |
Object * |
obj | ) |
|
|
overridevirtual |
Push the details of a passed object onto the saved sequences stack
Implements Sherlock::Talk.
◆ pullSequence()
void Sherlock::Tattoo::TattooTalk::pullSequence |
( |
int |
slot = -1 | ) |
|
|
overridevirtual |
Pulls a background object sequence from the sequence stack and restore's the object's sequence
Implements Sherlock::Talk.
◆ isSequencesEmpty()
bool Sherlock::Tattoo::TattooTalk::isSequencesEmpty |
( |
| ) |
const |
|
overridevirtual |
◆ clearSequences()
void Sherlock::Tattoo::TattooTalk::clearSequences |
( |
| ) |
|
|
overridevirtual |
Clears the stack of pending object sequences associated with speakers in the scene
Implements Sherlock::Talk.
The documentation for this class was generated from the following file: