aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/talk.cpp
AgeCommit message (Collapse)Author
2015-07-04SHERLOCK: Use IS_ROSE_TATTOO / IS_SERRATED_SCALPEL in more placesFilippos Karapetis
2015-07-03SHERLOCK: RT: Hook talk widget refresh into talk logicPaul Gilbert
2015-07-01SHERLOCK: RT: Fix infinite empty talk dialog in introPaul Gilbert
2015-06-30SHERLOCK: Change _lookPosition to use PositionFacingPaul Gilbert
2015-06-25SHERLOCK: RT: Further split-off of Scalpel-specific codePaul Gilbert
2015-06-18SHERLOCK: RT: Create pullNPCPaths to call each NPC's pullNPCPath methodPaul Gilbert
2015-06-14SHERLOCK: remove inline from Talk::isOpcode()Martin Kiewitz
2015-06-14SHERLOCK: SS: fix talkInterf to handle int. charsMartin Kiewitz
so that line wrapping works properly for international versions
2015-06-14SHERLOCK: RT: Fix player animation when enterng scenePaul Gilbert
2015-06-14SHERLOCK: fixedText class to support localizationsMartin Kiewitz
also implemented text for windows (exit/up/down) using this class
2015-06-13SHERLOCK: Further changes for different opcode rangesPaul Gilbert
2015-06-13SHERLOCK: 3DO: talk movie playback changesMartin Kiewitz
only trigger movie playback inside Talk::doScript when scripts switch to new speaker. That way longer text won't trigger movie playback.
2015-06-13SHERLOCK: 3DO: movie playback for script eventsMartin Kiewitz
also added debug information output
2015-06-13SHERLOCK: 3DO: support for talk moviesMartin Kiewitz
2015-06-12SHERLOCK: RT: Implement startCAnimPaul Gilbert
2015-06-12SHERLOCK: Move walkToCoords from People to PersonPaul Gilbert
2015-06-12SHERLOCK: RT: Implement animation structure changesPaul Gilbert
2015-06-12SHERLOCK: RT: Fix loading talk/script statementsPaul Gilbert
2015-06-12SHERLOCK: RT: Move RT fields added to Person to TattooPersonPaul Gilbert
2015-06-12SHERLOCK: RT: Initial implementation of cmdWalkHolmesToCoordsFilippos Karapetis
2015-06-11SHERLOCK: Refactor setWalking into Person classesPaul Gilbert
2015-06-11SHERLOCK: Refactor gotoStand into Person classesPaul Gilbert
2015-06-11SHERLOCK: Beginning of descendent Person classesPaul Gilbert
Tattoo has some different Sprite methods, and since Person descends from Sprite, need to create descendents from it. And this has also necessitated some refactoring of People class's _data array
2015-06-07SHERLOCK: Fix cmdWalkToCoordsPaul Gilbert
2015-06-07SHERLOCK: Refactoring, cleanup, and fixes for savegame codePaul Gilbert
2015-06-07SHERLOCK: Fix for switching speakersPaul Gilbert
2015-06-07SHERLOCK: Adapt more code to use FIXED_INT_MULTIPLIERFilippos Karapetis
2015-06-07SHERLOCK: Split cmdGotoScene and add the Rose Tattoo implementationFilippos Karapetis
This also adds some code missing from the Serrated Scalpel implementation
2015-06-07SHERLOCK: Implemented talk/listen sequence methodsPaul Gilbert
2015-06-06SHERLOCK: Move Scalpel specific talk window drawing into ScalpelTalkPaul Gilbert
2015-06-06SHERLOCK: Setting up game specific People descendant classesPaul Gilbert
2015-06-06SHERLOCK: Created common base class for Sprite and ObjectPaul Gilbert
2015-06-06SHERLOCK: Increase size of RT _talkHistoryPaul Gilbert
2015-06-05SHERLOCK: Move the Talk descendant classes into their own filesPaul Gilbert
2015-06-05SHERLOCK: Implement cmdMouseOnOff opcodePaul Gilbert
2015-06-05SHERLOCK: Further FIXED_INT_MULTIPLIER refactoringPaul Gilbert
Also converted multiplier factor from 100 to 1000, which will be needed for Rose Tattoo
2015-06-03SHERLOCK: Fix gcc warningsPaul Gilbert
2015-06-03SHERLOCK: Implemented setObjTalkSequence methodsPaul Gilbert
2015-06-01SHERLOCK: Add extra constructor field initializationsPaul Gilbert
2015-05-31SHERLOCK: Fix regression in conversationsTorbjörn Andersson
This causes replies to once again be shown in their entirety, instead of one line at a time. There were two errors: First of all, _wait was always set to 1, because one of the conditions was "|| _opcodes[OP_IF_STATEMENT]" instead of "|| v == _opcodes[OP_IF_STATEMENT]". Secondly, judging by the older version, this part of the code should only be allowed to set _wait to 1, never to 0, because we may have already set it to 1 for other reasons.
2015-05-30SHERLOCK: Fix restoring info line when talk window closesPaul Gilbert
2015-05-28SHERLOCK: Moving split up classes into their own filesPaul Gilbert
2015-05-27SHERLOCK: Implemented initial background clearing of RT doBgAnimPaul Gilbert
2015-05-25SHERLOCK: Cleanup of checkBgShapes and updateBackgroundPaul Gilbert
2015-05-24SHERLOCK: Fix People data initialization and general start fixesPaul Gilbert
2015-05-24SHERLOCK: Implement cmdNextSongPaul Gilbert
2015-05-24SHERLOCK: Implement cmdSetNPCWalkGraphics methodPaul Gilbert
2015-05-24SHERLOCK: Fix script opcode table lookupPaul Gilbert
2015-05-24SHERLOCK: Implement method stubs for Tattoo opcodesPaul Gilbert
2015-05-24SHERLOCK: Splitting Talk up to implement individual opcode methodsPaul Gilbert