Commit graph

146 commits

Author SHA1 Message Date
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