Commit Graph

77 Commits

Author SHA1 Message Date
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert
12227fb6f8 SHERLOCK: SS: Remove now redundant isPossibleOpcode method 2015-10-05 21:46:30 -04:00
Paul Gilbert
f6b647c420 SHERLOCK: SS: Fix conversation crash in Spanish version 2015-10-04 17:36:07 -04:00
Paul Gilbert
27e9aebbb1 SHERLOCK: 3DO: Further alignment between portraits and talk text 2015-09-11 21:41:10 -04:00
Paul Gilbert
97b2f5890e SHERLOCK: 3DO: Improve syncing of 3do portrait movies with talk text 2015-09-09 21:48:21 -04:00
Paul Gilbert
ca3050c912 SHERLOCK: RT: Fix previous commit, and make talkTo virtual 2015-08-27 08:55:27 -04:00
Paul Gilbert
55f9c364bc SHERLOCK: RT: Fix talkTo filename getting changed mid-script
Calls to cmdPauseWithoutControl can allow a second script to run,
with it's own filename. This shouldn't change the filename for
the outer call to talkTo
2015-08-27 08:28:32 -04:00
Paul Gilbert
6862c9dd9b SHERLOCK: 3DO: Cleanup of conversation message playback
The changes remove most of the hardcoding that was in place for showing
the conversation movies, and have them triggered like the Rose Tattoo
speech files. It will still need some work to hook it into our new
voice playback, though, so text dialogs are closed at the right time
2015-08-21 21:37:29 -04:00
Paul Gilbert
bc839e4c3f SHERLOCK: RT: Clear sequence stack when changing scenes 2015-08-19 08:21:53 -04:00
Paul Gilbert
d4e5e44792 SHERLOCK: Standardize sequence stack code for both games 2015-08-18 20:53:31 -04:00
Paul Gilbert
21666d701e SHERLOCK: Rename talk to initTalk 2015-08-17 20:21:14 -04:00
Paul Gilbert
d3b8152a71 SHERLOCK: RT: Extra integrity checks for the _talkSequenceStack 2015-08-17 20:16:22 -04:00
Paul Gilbert
fe362f3fbc SHERLOCK: RT: Merge setStillSequence & setListenSequence methods 2015-08-17 07:46:28 -04:00
Paul Gilbert
c14f27aa48 SHERLOCK: RT: Add missing talk sequence stack handling 2015-08-16 21:43:12 -04:00
Paul Gilbert
9b0bf9e215 SHERLOCK: RT: Beginnings of speech code 2015-08-10 22:01:02 -04:00
Paul Gilbert
62406c81b7 SHERLOCK: RT: Fix display when characters have nothing to say 2015-08-07 22:20:03 -04:00
Paul Gilbert
2696be83c0 SHERLOCK: SS: Cleaned up handling of 3DO portrait playback 2015-08-07 06:52:58 -04:00
Paul Gilbert
7765cdb972 SHERLOCK: RT: Implement Tattoo cmdCallTalkFile 2015-08-02 15:14:22 -04:00
Paul Gilbert
de8cd7eb3f SHERLOCK: RT: Fix conversation replies when talking to characters 2015-07-12 14:59:02 -04:00
Paul Gilbert
e02fbcebe7 SHERLOCK: RT: Hook talk widget refresh into talk logic 2015-07-03 17:20:47 -04:00
Paul Gilbert
895d2277e6 SHERLOCK: RT: Implement talk dialog handleEvents 2015-07-03 14:46:52 -04:00
Paul Gilbert
76419173b5 SHERLOCK: RT: Fix infinite empty talk dialog in intro 2015-07-01 21:50:32 -04:00
Paul Gilbert
92ac962718 SHERLOCK: RT: Further split-off of Scalpel-specific code 2015-06-25 20:42:02 -04:00
Paul Gilbert
8fb5c96a27 SHERLOCK: RT: Beginnings of talk window widget class 2015-06-23 21:05:34 -04:00
Martin Kiewitz
d63b1444f2 SHERLOCK: remove virtual from Talk::isOpcode() 2015-06-14 22:46:23 +02:00
Martin Kiewitz
6b017c2d83 SHERLOCK: remove inline from Talk::isOpcode() 2015-06-14 22:43:52 +02:00
Martin Kiewitz
95e4603e75 SHERLOCK: fix build 2015-06-14 22:40:09 +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
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
69b4ae6c6c SHERLOCK: RT: Fix loading talk/script statements 2015-06-12 20:53:56 -04:00
Filippos Karapetis
9c66934608 SHERLOCK: RT: Initial implementation of cmdWalkHolmesToCoords 2015-06-12 22:03:15 +03:00
Paul Gilbert
af2a1a3351 SHERLOCK: Refactoring, cleanup, and fixes for savegame code 2015-06-07 19:18:14 -04:00
Paul Gilbert
9ce6dc72d3 SHERLOCK: Add missing OP_END_TEXT_WINDOW opcode 2015-06-07 16:59:56 -04:00
Paul Gilbert
a066d27aee SHERLOCK: Fix mistakes in opcode lists 2015-06-07 16:55:21 -04:00
Paul Gilbert
9b837c308f SHERLOCK: Fix for switching speakers 2015-06-07 14:26:57 -04: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
60378fe228 SHERLOCK: Implemented setObjTalkSequence methods 2015-06-03 21:03:44 -04:00
Torbjörn Andersson
560bc65fc4 SHERLOCK: Silence GCC warning. 2015-05-30 17:46:35 +02:00
Paul Gilbert
0d4163c6e9 SHERLOCK: Implemented initial background clearing of RT doBgAnim 2015-05-27 20:26:40 -04:00
Paul Gilbert
b4849f21d2 SHERLOCK: Implement method stubs for Tattoo opcodes 2015-05-24 20:33:14 -04:00
Paul Gilbert
8a808654c8 SHERLOCK: Splitting Talk up to implement individual opcode methods 2015-05-24 18:59:25 -04:00
Paul Gilbert
55ab34b981 SHERLOCK: Fully implemented RT opcodes array 2015-05-24 15:17:05 -04:00
Paul Gilbert
79a33dc3b6 SHERLOCK: Create separate opcode list for Scalpel vs Tattoo 2015-05-24 12:23:25 -04:00