Commit Graph

487 Commits

Author SHA1 Message Date
Paul Gilbert
28dc37e627 SHERLOCK: RT: Fix return of findSpeaker 2015-08-16 21:41:18 -04:00
Paul Gilbert
bac5344385 SHERLOCK: RT: Don't allow saving the game during the intro 2015-08-16 15:06:14 -04:00
Paul Gilbert
169404b5f0 SHERLOCK: RT: Don't allow skipping intro until title is shown 2015-08-16 15:01:57 -04:00
Paul Gilbert
8950549b44 SHERLOCK: Further fixes to character movement across saves
Restoring movement across save didn't work, so properly handle
stopping any moving characters when loading a savegame
2015-08-16 13:42:58 -04:00
Paul Gilbert
621a37bbe3 SHERLOCK: Fix saving/loading when characters are moving 2015-08-15 20:26:36 -04:00
Paul Gilbert
21028131cf SHERLOCK: RT: Implemented setMusicVolume, cleanup of sound code 2015-08-15 12:30:04 -04:00
Paul Gilbert
df80a92e0a SHERLOCK: RT: Fix freeing character _altImages when done with 2015-08-15 10:43:40 -04:00
Paul Gilbert
c89fe9e123 SHERLOCK: RT: Return correct speaker index from findSpeaker for Holmes 2015-08-15 10:01:04 -04:00
Paul Gilbert
2b19dba460 SHERLOCK: RT: Fix resetting sprite sequences 2015-08-15 07:00:23 -04:00
Paul Gilbert
23aba271ff SHERLOCK: RT: Fix setting up speech file to use during cutscenes 2015-08-14 20:54:39 -04:00
Paul Gilbert
3e718ad31f SHERLOCK: RT: Revert lookAtObject to use playSound 2015-08-13 19:44:01 -04:00
Paul Gilbert
336abef401 SHERLOCK: RT: Fix voice-only conversations when subtitles are off 2015-08-12 21:13:26 -04:00
Paul Gilbert
e6b070711a SHERLOCK: RT: Hook window/speech to ScummVM speech/subtitles setting 2015-08-12 08:46:09 -04:00
Paul Gilbert
237d1149b5 SHERLOCK: RT: Don't error out if a speech resource doesn't exist 2015-08-11 20:30:04 -04:00
Paul Gilbert
9b0bf9e215 SHERLOCK: RT: Beginnings of speech code 2015-08-10 22:01:02 -04:00
Paul Gilbert
d4c1162d70 SHERLOCK: RT: Fix for entering savegame in original saves dialog 2015-08-09 19:44:40 -04:00
Torbjörn Andersson
5a7cb98ec3 SHERLOCK: Remove unused (and misspelled) variable 2015-08-09 23:07:13 +02:00
Paul Gilbert
28af73777b SHERLOCK: RT: Fix crash when clicking in inventory at start of game 2015-08-09 11:59:52 -04:00
Paul Gilbert
d5af7b73ec SHERLOCK: RT: Fix drawing last frame of animations 2015-08-09 08:08:03 -04:00
Paul Gilbert
41e1320d83 SHERLOCK: RT: Fix display of scrollbar up/arrow arrows 2015-08-08 12:41:46 -04:00
Paul Gilbert
b29413965c SHERLOCK: RT: Show the GMM if user clicks when credits are being displayed 2015-08-08 12:09:15 -04:00
Paul Gilbert
328c0d761f SHERLOCK: RT: Fix loading savegames when credits are active 2015-08-08 11:52:40 -04:00
Paul Gilbert
e9455457a8 SHERLOCK: RT: Don't allow saving when credits are active 2015-08-08 11:42:25 -04:00
Paul Gilbert
5c1fbaff4b SHERLOCK: RT: Fixes for password entry 2015-08-08 09:25:18 -04:00
Paul Gilbert
bb252129b6 SHERLOCK: RT: Implementing password entry window 2015-08-08 08:45:41 -04:00
Paul Gilbert
ee54396126 SHERLOCK: RT: Implemented pickUpObject 2015-08-08 07:00:05 -04:00
Paul Gilbert
0b53820dd9 SHERLOCK: RT: Fix showing verbs with * prefixed target actions 2015-08-07 23:20:48 -04:00
Paul Gilbert
87956d6a10 SHERLOCK: RT: Fix initialization of NPC descriptions 2015-08-07 23:10:16 -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
4c8b2f1235 SHERLOCK: RT: Fix cmdPlaySong opcode 2015-08-07 20:01:23 -04:00
Paul Gilbert
02548aaf1c SHERLOCK: RT: Fix incorrect entries in opcode method table 2015-08-07 17:38:27 -04:00
Paul Gilbert
6c383d930d SHERLOCK: RT: Fixes and cleanup for getting string params in opcodes 2015-08-07 17:29:40 -04:00
Paul Gilbert
667209d755 SHERLOCK: RT: Fix loading character graphics for the player 2015-08-07 16:14:00 -04:00
Paul Gilbert
b573e0cf7a SHERLOCK: RT: Fix NPC indexes in multiple opcodes 2015-08-06 21:51:55 -04:00
Paul Gilbert
59bc9f846d SHERLOCK: RT: Properly implement cmdWalkHolmesAndNPCToCoords 2015-08-06 21:40:35 -04:00
Paul Gilbert
dc3e1eda8b SHERLOCK: RT: Added german fixed text list 2015-08-05 21:52:41 -04:00
Paul Gilbert
ed4ae8c863 SHERLOCK: RT: Properly wait for press when dart game ends 2015-08-04 19:35:51 -04:00
Paul Gilbert
109ee5ba7a SHERLOCK: RT: Set up Escape key to automatically win darts game
Unlike in Serrated Scalpel, the darts game can't be skipped, so
there really needs to be a way to skip having to play it
2015-08-04 19:19:48 -04:00
Paul Gilbert
cb568dbbbe SHERLOCK: RT: Fix using Escape in darts minigame 2015-08-04 08:35:27 -04:00
Paul Gilbert
d4653b15a4 SHERLOCK: RT: Further fixes for darts minigame 2015-08-03 21:57:40 -04:00
Paul Gilbert
0ae12caa7b SHERLOCK: RT: Fix throwing darts in darts minigame 2015-08-03 21:09:20 -04:00
Paul Gilbert
1b9dfb2ccd SHERLOCK: RT: Fix initial display of dartboard minigame 2015-08-03 20:19:35 -04:00
Paul Gilbert
0b71a296e3 SHERLOCK: RT: Fix GCC complaint about nullptr type casting 2015-08-03 19:50:43 -04:00
Paul Gilbert
e3cd091f88 SHERLOCK: RT: Fix Coverity warning 2015-08-03 18:17:03 -04:00
Paul Gilbert
a66f42fe20 SHERLOCK: RT: Minor differences in talk code 2015-08-02 23:11:25 -04:00
Paul Gilbert
9f74d342a8 SHERLOCK: RT: Fix saving in the lab table scene 2015-08-02 18:53:03 -04:00
Paul Gilbert
74147989e5 SHERLOCK: RT: Fix analysing solved Foolscap 2015-08-02 18:40:01 -04:00
Paul Gilbert
6a346b97a2 SHERLOCK: RT: Fixes for Foolscap puzzle 2015-08-02 18:10:41 -04:00
Paul Gilbert
6a21765c2e SHERLOCK: RT: Rename hangman puzzle to foolscap puzzle 2015-08-02 17:47:44 -04:00
Paul Gilbert
fd849ee58c SHERLOCK: RT: Refactoring and cleanup for Foolscap puzzle 2015-08-02 17:40:53 -04:00
Paul Gilbert
1ae250f53b SHERLOCK: RT: Fix NPC initialization when they start walking 2015-08-02 15:24:43 -04:00
Paul Gilbert
7765cdb972 SHERLOCK: RT: Implement Tattoo cmdCallTalkFile 2015-08-02 15:14:22 -04:00
Paul Gilbert
1e3313580f SHERLOCK: RT: Fix NPC movement to original pos in pullNPCStack 2015-08-02 14:21:58 -04:00
Paul Gilbert
650c455e85 SHERLOCK: RT: Fix setting default _lookPos in scrolled scenes 2015-08-01 16:03:01 -04:00
Paul Gilbert
86e9bb1f65 SHERLOCK: RT: Fix closing Verbs menu by clicking outside it 2015-07-31 22:09:23 -04:00
Paul Gilbert
a567c21633 SHERLOCK: RT: Fix initialization of Watson's default talk file 2015-07-31 21:58:51 -04:00
Paul Gilbert
989ba681bc SHERLOCK: RT: Mousing over an NPC overrides any bg object at the same place 2015-07-31 21:43:35 -04:00
Paul Gilbert
8fd588072d SHERLOCK: RT: Implement inventory window scrolling 2015-07-31 21:21:52 -04:00
Paul Gilbert
f99b42a89d SHERLOCK: RT: Don't show inventory item tooltips on scrollbar 2015-07-31 20:44:38 -04:00
Paul Gilbert
90802cedbc SHERLOCK: RT: Fix saving so Watson's walk sequences can be set on loading 2015-07-31 20:07:03 -04:00
Paul Gilbert
238ec804cf SHERLOCK: RT: Fix crash when scrollbar count equals page size 2015-07-31 18:38:32 -04:00
Paul Gilbert
4cc2bcabe1 SHERLOCK: RT: Fix inventory tooltips when in a scene with a mask
ScummVM simplifies tooltip handling by drawing tooltips directly to the
screen surface. This works well in most cases, but in mask scenes, the
screen is recopied at the end of rendering to apply the mask overlay,
so the tooltip needs to be redrawn after again in order to be seen
2015-07-31 17:32:38 -04:00
Paul Gilbert
803969b928 SHERLOCK: RT: Fix rendering of of scene masks 2015-07-31 08:33:19 -04:00
Paul Gilbert
6cf0bfe6d5 SHERLOCK: RT: Further fixes for _lookupTable1 init 2015-07-30 22:36:11 -04:00
Paul Gilbert
7b6c49033e SHERLOCK: RT: Fix initialization of _lookupTable1 2015-07-30 22:04:20 -04:00
Paul Gilbert
7a4d4ac29d SHERLOCK: RT: Fix flickering tooltips in scenes with a mask 2015-07-30 20:48:20 -04:00
Paul Gilbert
d8d475b271 SHERLOCK: RT: Fix initialization and saving of inv item requiredFlag values 2015-07-30 08:30:25 -04:00
Paul Gilbert
46b80d3e74 SHERLOCK: RT: Fix redrawing journal when page is changed 2015-07-29 22:02:54 -04:00
Paul Gilbert
9e5bd8609f SHERLOCK: RT: Fix memory leaks 2015-07-29 08:29:00 -04:00
Paul Gilbert
8c46a7ef2a SHERLOCK: RT: Remove redundant keypad checks 2015-07-28 21:10:21 -04:00
Paul Gilbert
1460e1f296 SHERLOCK: RT: Properly redraw screen after closing journal 2015-07-28 21:04:21 -04:00
Paul Gilbert
d021b20e82 SHERLOCK: RT: Fix loading and display of journal locations 2015-07-27 20:32:32 -04:00
Paul Gilbert
24818c1877 SHERLOCK: RT: Fix compiler warnings 2015-07-26 23:25:29 -04:00
Paul Gilbert
3712c52451 SHERLOCK: RT: Fix placement of journal text 2015-07-26 22:47:36 -04:00
Paul Gilbert
bcfe38c24f SHERLOCK: RT: Move Journal record method back to Journal class 2015-07-26 21:51:18 -04:00
Paul Gilbert
c2d1369546 SHERLOCK: RT: Stop windows from going off-screen to the right 2015-07-26 21:15:57 -04:00
Paul Gilbert
20a067a662 SHERLOCK: RT: Fix scrolling talk window 2015-07-26 20:58:26 -04:00
Paul Gilbert
ec5406377c SHERLOCK: RT: Fix crash from adding text window multiple times 2015-07-26 18:33:11 -04:00
Paul Gilbert
3e0ba9feee SHERLOCK: RT: Fix showing Journal when in a scrolled scene 2015-07-26 15:31:42 -04:00
Paul Gilbert
86a33cf428 SHERLOCK: RT: Correct order of precedence of shapes in findBgShape 2015-07-26 12:23:26 -04:00
Paul Gilbert
3217eab539 SHERLOCK: RT: Implement Files dialog getFilename 2015-07-26 11:15:21 -04:00
Paul Gilbert
b2de771613 SHERLOCK: RT: Implement Files dialog event handling 2015-07-26 09:24:02 -04:00
Paul Gilbert
d8cdaabadf SHERLOCK: RT: Further fixes for scrolling in Files dialog 2015-07-26 07:49:03 -04:00
Paul Gilbert
05eb787ce5 SHERLOCK: RT: Refactoring scrolling code to WidgetBase 2015-07-25 23:24:39 -04:00
Paul Gilbert
1d16677e35 SHERLOCK: RT: Implemented rendering of Files dialog 2015-07-25 21:25:59 -04:00
Paul Gilbert
3e0383ac0c SHERLOCK: RT: Fix centering screen on person when scene starts 2015-07-25 17:24:31 -04:00
Paul Gilbert
8753fa17d3 SHERLOCK: RT: Add RT version of default scene facing list 2015-07-25 17:02:24 -04:00
Paul Gilbert
d325d53755 SHERLOCK: RT: Fix movement and tooltip display when dragging lab objects 2015-07-25 15:59:53 -04:00
Paul Gilbert
9e545df252 SHERLOCK: RT: Generalise code for joining cursor and images as a cursor 2015-07-25 14:24:05 -04:00
Paul Gilbert
cb9aab65b0 SHERLOCK: RT: Clean up handling of WidgetLab for lab table scene 2015-07-25 11:26:09 -04:00
Paul Gilbert
e77f9f1779 SHERLOCK: RT: Hook up ScummVM save/load dialogs in-game 2015-07-25 10:27:49 -04:00
Paul Gilbert
fc0cf31fde SHERLOCK: RT: Skeleton class for Files dialog 2015-07-24 22:14:40 -04:00
Paul Gilbert
67d2bf8589 SHERLOCK: RT: Fix Options dialog event handling 2015-07-24 21:47:05 -04:00
Paul Gilbert
58380d5661 SHERLOCK: RT: Fix operation of Quit dialog 2015-07-24 20:20:18 -04:00
Paul Gilbert
c6e1884403 SHERLOCK: RT: Rendering fixes for Options & Quit dialogs 2015-07-24 19:42:41 -04:00
Paul Gilbert
8ccc6331ad SHERLOCK: RT: Implement Quit dialog 2015-07-24 12:06:07 -04:00
Paul Gilbert
c4736c274e SHERLOCK: RT: Implement Options dialog event handling 2015-07-23 22:56:42 -04:00
Paul Gilbert
1018dad556 SHERLOCK: RT: Implemented Options dialog rendering 2015-07-23 21:50:45 -04:00
Paul Gilbert
afccba26b8 SHERLOCK: RT: Beginnings of Options dialog widget class 2015-07-22 21:16:59 -04:00
Paul Gilbert
5117482f79 SHERLOCK: RT: Implement maskArea 2015-07-22 21:02:29 -04:00
Paul Gilbert
71296d6461 SHERLOCK: RT: Split TattooEngine code into separate widget classes 2015-07-22 20:26:28 -04:00
Paul Gilbert
1a680ddb13 SHERLOCK: RT: Fix spelling mistake 2015-07-22 19:56:48 -04:00
Paul Gilbert
4e5c8d35f7 SHERLOCK: RT: Further fixes for credits display 2015-07-21 22:44:34 -04:00
Paul Gilbert
15c8917c01 SHERLOCK: RT: Fix compiler warnings 2015-07-21 22:36:05 -04:00
Paul Gilbert
aad99b7706 SHERLOCK: RT: Load screen masks for specific scenes 2015-07-21 22:03:29 -04:00
Paul Gilbert
21d6099463 SHERLOCK: RT: Implemented doHangManPuzzle 2015-07-21 21:55:32 -04:00
Paul Gilbert
b952b8b0da SHERLOCK: RT: Credits display now partially working 2015-07-21 20:26:02 -04:00
Paul Gilbert
60a4a85604 SHERLOCK: RT: Implement credits 2015-07-21 19:55:34 -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
959c4eceda SHERLOCK: RT: Fix clicking on Exit button in Lab scene 2015-07-21 08:12:04 -04:00
Paul Gilbert
a28d34b7b9 SHERLOCK: RT: Fix showing tooltips for solid objects in lab scene 2015-07-20 21:58:05 -04:00
Paul Gilbert
4a738f972a SHERLOCK: RT: Compilation fix 2015-07-20 20:12:02 -04:00
Paul Gilbert
39930a25c3 SHERLOCK: RT: Implement WidgetLab displayLabNames 2015-07-20 19:56:01 -04:00
Paul Gilbert
e4975cef85 SHERLOCK: RT: Implemented WidgetLab handleEvents 2015-07-20 19:36:38 -04:00
Paul Gilbert
500877dac5 SHERLOCK: RT: Beginnings of lab table widget class 2015-07-20 07:47:48 -04:00
Paul Gilbert
87a91e69e6 SHERLOCK: RT: Fix walking when the screen is scrolled 2015-07-19 19:40:51 -04:00
Paul Gilbert
4e7a4695e0 SHERLOCK: RT: Hide any active tooltip when the scene changes 2015-07-19 19:26:36 -04:00
Paul Gilbert
b0c1e6efaa SHERLOCK: RT: Implement using items on scene objects 2015-07-19 19:23:16 -04:00
Paul Gilbert
48f5ef847f SHERLOCK: RT: Fix tooltip display when using inventory item 2015-07-19 18:56:08 -04:00
Paul Gilbert
a9150b5c3c SHERLOCK: RT: Show tooltip when selecting scene object to use item on 2015-07-19 17:31:40 -04:00
Paul Gilbert
b16dced3c9 SHERLOCK: RT: Support for showing inventory items as a cursor 2015-07-19 16:09:40 -04:00
Paul Gilbert
bc9da9c14d SHERLOCK: RT: Fix loading of inventory verb list secondary actions 2015-07-19 15:01:35 -04:00
Paul Gilbert
b52d48e0da SHERLOCK: RT: Fix crash when clicking outside talk window to close it 2015-07-19 10:52:55 -04:00
Paul Gilbert
f415fe49a7 SHERLOCK: RT: Fix warnings 2015-07-18 23:12:43 -04:00
Paul Gilbert
0c9fcd7e02 SHERLOCK: RT: Fix crash loading text window when talking to Wiggins 2015-07-18 22:44:15 -04:00
Paul Gilbert
3838bc09a1 SHERLOCK: RT: Fix hiding talk window after selecting an option 2015-07-18 22:31:14 -04:00
Paul Gilbert
46c8a5c335 SHERLOCK: RT: Implement Escape key handling in waitForMore 2015-07-18 21:37:07 -04:00
Paul Gilbert
08036cc489 SHERLOCK: RT: Fix pressing Escape to close inventory windows 2015-07-18 21:08:47 -04:00
Paul Gilbert
1844f8ca3d SHERLOCK: RT: Fix event handling for inventory Verbs menu 2015-07-18 17:41:10 -04:00
Paul Gilbert
3a4b478d98 SHERLOCK: RT: Fix display of inventory verb menu 2015-07-18 16:46:32 -04:00
Paul Gilbert
20a31501e6 SHERLOCK: RT: Fix showing look window for inventory items 2015-07-18 14:19:22 -04:00
Paul Gilbert
d0a6af6cb9 SHERLOCK: RT: Splitting inventory verb dialog code into it's own class 2015-07-17 21:07:03 -04:00
Paul Gilbert
95b1288329 SHERLOCK: RT: Simplify and fix size calculation in getTalkWindowSize 2015-07-17 19:26:47 -04:00
Paul Gilbert
9044e70bb9 SHERLOCK: RT: Don't show object tooltips when talk window active 2015-07-17 08:17:19 -04:00
Paul Gilbert
d31884e8a1 SHERLOCK: RT: Fix closing talk window by clicking outside it 2015-07-16 20:31:58 -04:00
Paul Gilbert
476d127de4 SHERLOCK: RT: Fix scrollbar event handling 2015-07-16 20:21:40 -04:00
Paul Gilbert
cce1e5012c SHERLOCK: RT: Remove unused variables 2015-07-16 12:27:38 -04:00
Paul Gilbert
ea133b6cf0 SHERLOCK: RT: Fixes for highlighting lines in talk dialog 2015-07-16 12:11:16 -04:00
Paul Gilbert
f4bd1b5948 SHERLOCK: RT: Fix display of scrollbar in the talk window 2015-07-15 21:43:09 -04:00
Paul Gilbert
20d122bd8b SHERLOCK: RT: Fix horizontal placement of talk windows 2015-07-15 20:22:55 -04:00
Paul Gilbert
0e8cb7cebc SHERLOCK: RT: Reposition mouse when showing map to prevent scrolling 2015-07-15 19:02:59 -04:00
Paul Gilbert
8b5716f538 SHERLOCK: Improve flagging for can load/save 2015-07-15 18:52:28 -04:00
Paul Gilbert
18406818eb SHERLOCK: RT: Fix map tooltip display when map is scrolled 2015-07-15 07:41:54 -04:00
Paul Gilbert
40dee7d966 SHERLOCK: RT: Fix display of talk windows with multiple options 2015-07-14 20:24:37 -04:00
Paul Gilbert
c92b020284 SHERLOCK: RT: Fix crash if clicking at very top of Verbs menu 2015-07-13 21:09:33 -04:00
Paul Gilbert
10c96babbc SHERLOCK: Debugger locations command to show all locations on the map 2015-07-13 20:17:02 -04:00
Paul Gilbert
03acc4ec27 SHERLOCK: RT: Fix derived declaration of banishWindow 2015-07-13 19:38:14 -04:00
Paul Gilbert
5629410576 SHERLOCK: Fix compiler warnings 2015-07-12 23:09:38 -04:00
Paul Gilbert
6c03654980 SHERLOCK: Split up Debugger class for both games 2015-07-12 22:30:32 -04:00
Paul Gilbert
918f6c06a6 SHERLOCK: RT: Fix Holmes walking when moving to talk to character 2015-07-12 20:47:44 -04:00