Paul Gilbert
2696be83c0
SHERLOCK: SS: Cleaned up handling of 3DO portrait playback
2015-08-07 06:52:58 -04:00
Paul Gilbert
a66f42fe20
SHERLOCK: RT: Minor differences in talk code
2015-08-02 23:11:25 -04:00
Paul Gilbert
fd849ee58c
SHERLOCK: RT: Refactoring and cleanup for Foolscap puzzle
2015-08-02 17:40:53 -04:00
Paul Gilbert
7765cdb972
SHERLOCK: RT: Implement Tattoo cmdCallTalkFile
2015-08-02 15:14:22 -04:00
Paul Gilbert
fa51095f7c
SHERLOCK: RT: Fix filled beaker not being a hotspot in lab scene
2015-07-26 14:56:11 -04:00
Paul Gilbert
c38d8d9617
SHERLOCK: RT: Keep lab scene widget active after displaying messages
2015-07-21 08:12:47 -04:00
Paul Gilbert
46c8a5c335
SHERLOCK: RT: Implement Escape key handling in waitForMore
2015-07-18 21:37:07 -04:00
Paul Gilbert
419d2c9ef8
SHERLOCK: RT: Fix for starting talk with characteres
2015-07-12 14:04:04 -04:00
Paul Gilbert
eafce15599
SHERLOCK: RT: Implement talking to characters
2015-07-12 10:30:41 -04:00
Paul Gilbert
c98d5f0d2d
SHERLOCK: RT: Don't run secondary scripts if an anim is active
2015-07-05 23:48:59 -04:00
Paul Gilbert
ef492b351b
SHERLOCK: RT: Changes for doScript method ending code
2015-07-05 22:22:30 -04:00
Paul Gilbert
2466302903
SHERLOCK: RT: Fixes to display talk window
2015-07-05 17:10:34 -04:00
Filippos Karapetis
7a7c2ad61e
SHERLOCK: Use IS_ROSE_TATTOO / IS_SERRATED_SCALPEL in more places
2015-07-04 00:42:25 +03:00
Paul Gilbert
e02fbcebe7
SHERLOCK: RT: Hook talk widget refresh into talk logic
2015-07-03 17:20:47 -04:00
Paul Gilbert
76419173b5
SHERLOCK: RT: Fix infinite empty talk dialog in intro
2015-07-01 21:50:32 -04:00
Paul Gilbert
6b3fe382ec
SHERLOCK: Change _lookPosition to use PositionFacing
2015-06-30 22:50:00 -04:00
Paul Gilbert
92ac962718
SHERLOCK: RT: Further split-off of Scalpel-specific code
2015-06-25 20:42:02 -04:00
Paul Gilbert
f6c710e5b3
SHERLOCK: RT: Create pullNPCPaths to call each NPC's pullNPCPath method
2015-06-18 08:29:57 -04:00
Martin Kiewitz
6b017c2d83
SHERLOCK: remove inline from Talk::isOpcode()
2015-06-14 22:43:52 +02:00
Martin Kiewitz
f713094c64
SHERLOCK: SS: fix talkInterf to handle int. chars
...
so that line wrapping works properly for international versions
2015-06-14 21:14:17 +02:00
Paul Gilbert
b26bc29619
SHERLOCK: RT: Fix player animation when enterng scene
2015-06-14 10:57:05 -04:00
Martin Kiewitz
e7dcf4905e
SHERLOCK: fixedText class to support localizations
...
also implemented text for windows (exit/up/down) using this class
2015-06-14 14:13:55 +02:00
Paul Gilbert
92f54db76c
SHERLOCK: Further changes for different opcode ranges
2015-06-13 20:06:31 -04:00
Martin Kiewitz
8e789002b3
SHERLOCK: 3DO: talk movie playback changes
...
only trigger movie playback inside Talk::doScript when scripts
switch to new speaker. That way longer text won't trigger
movie playback.
2015-06-13 21:47:38 +02:00
Martin Kiewitz
d8e57490a5
SHERLOCK: 3DO: movie playback for script events
...
also added debug information output
2015-06-13 21:15:34 +02:00
Martin Kiewitz
e16ae1a2e7
SHERLOCK: 3DO: support for talk movies
2015-06-13 20:35:00 +02:00
Paul Gilbert
803c06beb9
SHERLOCK: RT: Implement startCAnim
2015-06-12 23:23:16 -04:00
Paul Gilbert
6221c1de82
SHERLOCK: Move walkToCoords from People to Person
2015-06-12 23:13:21 -04:00
Paul Gilbert
5dc79a8f32
SHERLOCK: RT: Implement animation structure changes
2015-06-12 22:20:28 -04:00
Paul Gilbert
69b4ae6c6c
SHERLOCK: RT: Fix loading talk/script statements
2015-06-12 20:53:56 -04:00
Paul Gilbert
ed29691b2f
SHERLOCK: RT: Move RT fields added to Person to TattooPerson
2015-06-12 19:37:53 -04:00
Filippos Karapetis
9c66934608
SHERLOCK: RT: Initial implementation of cmdWalkHolmesToCoords
2015-06-12 22:03:15 +03:00
Paul Gilbert
eb7fb21946
SHERLOCK: Refactor setWalking into Person classes
2015-06-11 23:26:58 -04:00
Paul Gilbert
a97715f9dc
SHERLOCK: Refactor gotoStand into Person classes
2015-06-11 22:55:36 -04:00
Paul Gilbert
3d0e2cb5b0
SHERLOCK: Beginning of descendent Person classes
...
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-11 22:02:33 -04:00
Paul Gilbert
e336317ea7
SHERLOCK: Fix cmdWalkToCoords
2015-06-07 20:13:03 -04:00
Paul Gilbert
af2a1a3351
SHERLOCK: Refactoring, cleanup, and fixes for savegame code
2015-06-07 19:18:14 -04:00
Paul Gilbert
9b837c308f
SHERLOCK: Fix for switching speakers
2015-06-07 14:26:57 -04:00
Filippos Karapetis
be46bfd1f9
SHERLOCK: Adapt more code to use FIXED_INT_MULTIPLIER
2015-06-07 21:07:00 +03:00
Filippos Karapetis
dc43979a9c
SHERLOCK: Split cmdGotoScene and add the Rose Tattoo implementation
...
This also adds some code missing from the Serrated Scalpel implementation
2015-06-07 20:51:45 +03:00
Paul Gilbert
02ff4ce495
SHERLOCK: Implemented talk/listen sequence methods
2015-06-07 11:37:15 -04:00
Paul Gilbert
261e418b5f
SHERLOCK: Move Scalpel specific talk window drawing into ScalpelTalk
2015-06-06 23:37:55 -04:00
Paul Gilbert
933e675194
SHERLOCK: Setting up game specific People descendant classes
2015-06-06 22:40:29 -04:00
Paul Gilbert
3511f30a26
SHERLOCK: Created common base class for Sprite and Object
2015-06-06 21:31:48 -04:00
Paul Gilbert
57017e4bc1
SHERLOCK: Increase size of RT _talkHistory
2015-06-06 12:03:54 -04:00
Paul Gilbert
566d4805ef
SHERLOCK: Move the Talk descendant classes into their own files
2015-06-05 23:05:22 -04:00
Paul Gilbert
389d453f0e
SHERLOCK: Implement cmdMouseOnOff opcode
2015-06-05 22:52:26 -04:00
Paul Gilbert
9ada143d14
SHERLOCK: Further FIXED_INT_MULTIPLIER refactoring
...
Also converted multiplier factor from 100 to 1000, which will be
needed for Rose Tattoo
2015-06-05 21:13:48 -04:00
Paul Gilbert
9d67c95359
SHERLOCK: Fix gcc warnings
2015-06-03 22:05:52 -04:00
Paul Gilbert
60378fe228
SHERLOCK: Implemented setObjTalkSequence methods
2015-06-03 21:03:44 -04:00