Commit Graph

487 Commits

Author SHA1 Message Date
Paul Gilbert
fc6bde8f23 SHERLOCK: RT: Slightly increase movement speed
This may cause slight timing issues when doing animations of Holmes
playing musical instruments; I've already added special cases for
several of them to still keep animations in sync with the music
2015-10-12 21:42:35 -04:00
Paul Gilbert
8bed218415 SHERLOCK: RT: Fix brief incorrect tooltip text after showing animations 2015-10-12 20:56:11 -04:00
Paul Gilbert
0231eb22a5 SHERLOCK: RT: Fix memory leak in TattooPerson 2015-10-11 17:30:43 -04:00
Martin Kiewitz
d236ddca4d SHERLOCK: RT: multilingual cleanup + French text
Moved people names to fixed text class
Changed order of inventory names + inventory descriptions
Fixed German umlauts
Added French text
2015-10-08 17:19:36 +02:00
Paul Gilbert
f5ea337656 SHERLOCK: RT: Fix restoring background when expanding map closeup 2015-09-29 20:15:04 -04:00
Paul Gilbert
f633b02d62 SHERLOCK: RT: Fix palette corruption using Journal in Diogenes club 2015-09-28 08:10:37 -04:00
Paul Gilbert
4850924b47 SHERLOCK: RT: Start next music song when a previous one finishes 2015-09-21 21:33:28 -04:00
Paul Gilbert
4a8ab68327 SHERLOCK: RT: Fix trying to scroll journal when there's only a single page 2015-09-21 20:35:20 -04:00
Paul Gilbert
e704f9aa9d SHERLOCK: RT: Fix Watson's Journal option not shown on all pages 2015-09-21 20:26:13 -04:00
Paul Gilbert
b439cf75b5 SHERLOCK: RT: Remove redundant voices check when showing look dialogs 2015-09-21 20:00:30 -04:00
Paul Gilbert
7de231af6c SHERLOCK: RT: Hide cursor when showing map close-up 2015-09-20 17:29:43 -04:00
Paul Gilbert
8188251c35 SHERLOCK: RT: Fix crash clicking outside cards in card game 2015-09-17 21:06:44 -04:00
Strangerke
dab5cd387d SHERLOCK: Reduce the scope of several variables. 2015-09-14 00:23:07 +02:00
Paul Gilbert
e9ae9ff4e7 SHERLOCK: RT: Fix array overrun when displaying journal 2015-09-11 20:15:00 -04:00
Paul Gilbert
61bb7cc8ed SHERLOCK: Fix Coverity warnings 2015-09-10 20:48:40 -04:00
Paul Gilbert
84edf0c6a7 SHERLOCK: RT: Keep journal buttons disabled when searching 2015-09-03 21:08:31 -04:00
Paul Gilbert
b05127ae82 SHERLOCK: RT: Fix searching and displaying matches 2015-09-03 20:57:36 -04:00
Paul Gilbert
a23c604232 SHERLOCK: RT: Fix entering search terms in the journal 2015-09-01 19:59:09 -04:00
Paul Gilbert
944cf4c64f SHERLOCK: Syntax fixes 2015-08-30 10:01:25 -04:00
Paul Gilbert
edd95b3eb6 SHERLOCK: RT: Don't check for gameplay keys when entering copy protection 2015-08-29 22:29:43 -04:00
Paul Gilbert
0fa39d17ca SHERLOCK: RT: Fix resetting cursor after buying coffee from Greengrocer 2015-08-29 16:43:39 -04:00
Paul Gilbert
a6605c3cbb SHERLOCK: RT: Replace constant with it's proper enum value 2015-08-29 16:06:55 -04:00
Torbjörn Andersson
303bbe75d5 SHERLOCK: Fix comment typos 2015-08-29 21:30:55 +02:00
Paul Gilbert
2ab0b71fd0 SHERLOCK: RT: Fix playing music when displaying the map 2015-08-29 07:41:59 -04:00
Paul Gilbert
42f60565fd SHERLOCK: RT: Add extra delay after showing scene image in the map
The original relied on the delay loading the resources for the scene
to show the image for a few seconds, but since scene loading is so
much faster now, introduce an extra delay to keep it briefly on-screen
2015-08-29 07:38:26 -04:00
Paul Gilbert
fefd46c60c SHERLOCK: RT: Workaround for monkey cap cutscene ending too quickly
Somewhat unusually, the cutscene for the monkey stealing Hodgkins
cap (wilb29a.tlk) is ended immediately after they both run off-screen,
but the characters aren't properly marked as hidden until several
seconds later when another script, 30cuend, is called. If a user
saved the game really quickly before 30cuend is fired, it can leave
the game in an in-consistent state. This commit fixes that by forcing
the WAIT cursor to remain active until 30cuend has executed.
2015-08-28 21:27:17 -04:00
Paul Gilbert
31235218ea SHERLOCK: RT: Reset _npcIndex when loading savegame 2015-08-27 20:34:34 -04:00
Paul Gilbert
ca3050c912 SHERLOCK: RT: Fix previous commit, and make talkTo virtual 2015-08-27 08:55:27 -04:00
Paul Gilbert
e96a302b74 SHERLOCK: RT: Fix incorrect Watson movement at Aerodrome scene 2015-08-27 08:18:46 -04:00
Paul Gilbert
be4c87a48d SHERLOCK: RT: Workaround for Park Lake bug with Watson's dialogs 2015-08-26 19:40:54 -04:00
Paul Gilbert
1c6316a356 SHERLOCK: RT: Fix z-ordering when picking up Hat Pin 2015-08-23 18:41:50 -04:00
Paul Gilbert
902493954e SHERLOCK: RT: Fix Watson going off-screen in Cambridge scene 2015-08-23 18:20:15 -04:00
Paul Gilbert
70d4f5f84e SHERLOCK: RT: Workaround for incorrect tooltip for man on train ride 2015-08-23 16:05:38 -04:00
Paul Gilbert
6511f2ec2c SHERLOCK: Replace various scene numbers with enum values 2015-08-23 16:01:32 -04:00
Paul Gilbert
c87a73f9fd SHERLOCK: RT: Add missing verb filter for actions starting with '*'
This fixes '*Solve' appearing as an option in the right click
menu for the Foolscap before you pick it up
2015-08-22 21:51:28 -04:00
Paul Gilbert
c0915e95a0 SHERLOCK: RT: Fix Sherlock being drawn behind desk at Hospital 2015-08-22 12:10:01 -04:00
Paul Gilbert
b21991098c SHERLOCK: RT: Workaround for occasional crash changing char sequence 2015-08-22 10:45:38 -04:00
Paul Gilbert
5fd764c221 SHERLOCK: RT: Fix dialog background shading data after viewing journal 2015-08-22 09:42:53 -04:00
Paul Gilbert
2f077dba80 SHERLOCK: RT: Fix flickering newspaper inside Baker Street 2015-08-21 20:55:31 -04:00
Paul Gilbert
42944eb023 SHERLOCK: RT: Implement journal scrollbar thumbnail dragging 2015-08-21 19:45:27 -04:00
Torbjörn Andersson
dbbc2ea5e2 SHERLOCK: Remove unused variable 2015-08-21 07:23:25 +02:00
Paul Gilbert
09e506381e SHERLOCK: RT: Minor fixes and added highlight enum to Journal 2015-08-20 22:26:22 -04:00
Paul Gilbert
dff033fc7d SHERLOCK: RT: Don't record journal entries during Watson's prologue 2015-08-20 20:13:31 -04:00
Paul Gilbert
47a04b09ae SHERLOCK: RT: Fix resetting sequence on objects with hasAborts 2015-08-19 22:05:52 -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
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