Commit Graph
91 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Torbjörn Andersson 1d264cec62 SHERLOCK: Fix missing Rose Tattoo talk animations
We were comparing the wrong object name in the Rose Tattoo-specific
code, so the speaker was never found. It's not clear to me if this only
affected Watson, or if other NPCs were affected as well.

And while it may not make any difference, make sure that the "portrait"
string we compare against is also no more than four characters long,
since that's what the original engine did.
2021-12-01 20:32:15 -08:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 9a6a65a965 SHERLOCK: SS: Don't reset Holme's position when loading savegames 2015-10-10 18:27:47 -04:00
Paul Gilbert 676f0e01d1 SHERLOCK: SS: Fix hiding Holmes when viewing lab table 2015-10-03 21:12:45 -04:00
Paul Gilbert fda9955112 SHERLOCK: SS: Fix default direction for player 2015-08-19 22:15:21 -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 5deb896890 SHERLOCK: RT: Reset _startSeq when an object sequence is changed 2015-08-15 12:16:47 -04:00
Paul Gilbert e754adbf77 SHERLOCK: Remove redundant People::synchronize code 2015-07-25 17:26:56 -04:00
Paul Gilbert 6bc2a633a2 SHERLOCK: RT: Fix Valgrind issues 2015-07-07 08:19:39 -04:00
Paul Gilbert ada51dbdfb SHERLOCK: RT: Fix characters walking off-screen 2015-07-06 20:26:37 -04:00
Paul Gilbert b935cb1656 SHERLOCK: RT: Fix People::reset when _scriptMoreFlag is set 2015-07-05 21:28:26 -04:00
Paul Gilbert 480003f48d SHERLOCK: RT: Cleanup of Exit class and fix exiting scenes 2015-07-02 20:53:40 -04:00
Paul Gilbert 8abce6b025 SHERLOCK: RT: Implement walkToCoords 2015-06-17 20:45:37 -04:00
Torbjörn Andersson 8429adcb51 SHERLOCK: Silence two other GCC warnings 2015-06-14 22:59:50 +02:00
Paul Gilbert 724fe7e4f6 SHERLOCK: Move _walkDest from People to Person 2015-06-14 12:10:26 -04:00
Paul Gilbert b26bc29619 SHERLOCK: RT: Fix player animation when enterng scene 2015-06-14 10:57:05 -04:00
Paul Gilbert 8629feb410 SHERLOCK: RT: Implemented walk setup 2015-06-14 00:43:19 -04:00
Paul Gilbert 5531cf9fd5 SHERLOCK: Refactored walk data block to e a proper structure 2015-06-13 21:07:50 -04:00
Paul Gilbert a9ee64f857 SHERLOCK: RT: Replace values of 256 with SCALING_THRESHOLD 2015-06-13 17:14:07 -04: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 8ac4ab484c SHERLOCK: Split up loadWalk into descendent classes 2015-06-12 20:01:27 -04:00
Paul Gilbert ed29691b2f SHERLOCK: RT: Move RT fields added to Person to TattooPerson 2015-06-12 19:37:53 -04:00
Martin Kiewitz 765dbe647c SHERLOCK: 3DO: some work on font file loading 2015-06-12 21:26:24 +02:00
Paul Gilbert 82b3559d69 SHERLOCK: RT: Implemented gotoStand 2015-06-11 23:48:01 -04: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
Filippos Karapetis 92ba3d1a29 SHERLOCK: Implement the rest of the NPC path opcodes for Rose Tattoo
This includes cmdNPCLabelGoto, cmdNPCLabelIfFlagGoto, cmdNPCLabelSet,
cmdSetNPCPathDest, cmdSetNPCPathPause, cmdSetNPCPathPauseTakingNotes,
cmdSetNPCPathPauseLookingHolmes and cmdSetNPCTalkFile
2015-06-12 00:35:42 +03:00
Martin Kiewitz 7ff3336a65 SHERLOCK: 3DO: load walk.anim for player 2015-06-11 21:30:32 +02:00
Paul Gilbert f5a1b626b7 SHERLOCK: Move Scalpel map code to ScalpelMap 2015-06-08 08:31:51 -04:00
Paul Gilbert d171d07e2f SHERLOCK: Fix loadWalk checks against WALK_LIB_NAMES 2015-06-07 20:34:18 -04:00
Paul Gilbert af2a1a3351 SHERLOCK: Refactoring, cleanup, and fixes for savegame code 2015-06-07 19:18:14 -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 ca07e8faf2 SHERLOCK: Add initialization of RT character portraits and names 2015-06-06 17:50:57 -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 8ede67cd94 SHERLOCK: Fix map player icon jerking when reaching destination 2015-06-05 21:07:14 -04:00
Paul Gilbert 26bbfec729 SHERLOCK: Fix setting up default RT player position 2015-06-04 19:55:32 -04:00
Paul Gilbert ff28b217b3 SHERLOCK: Implemented checkWalkGraphics 2015-06-03 21:51:46 -04:00
Paul Gilbert 39c4a3d4c1 SHERLOCK: Add extra constructor field initializations 2015-06-01 22:24:42 -04:00
Paul Gilbert 6b8452538f SHERLOCK: Implement remainder of RT doBgAnim 2015-05-31 17:55:56 -04:00
Paul Gilbert 88d2458143 SHERLOCK: Implement additions to updateBackground, some method stubs 2015-05-28 19:59:03 -04:00
Paul Gilbert 45b4989b55 SHERLOCK: Implement RT scrolling code 2015-05-27 22:36:51 -04:00
Paul Gilbert 0cc79979fc SHERLOCK: Fix map display 2015-05-26 08:18:50 -04:00
Paul Gilbert 1a1010f0ab SHERLOCK: Cleanup of checkBgShapes and updateBackground 2015-05-25 11:04:34 -04:00
Paul Gilbert bcb8c02ba1 SHERLOCK: Free freeing and resetting People list 2015-05-25 08:21:57 -04:00
Paul Gilbert 8331fa886f SHERLOCK: Fix People data initialization and general start fixes 2015-05-24 22:33:41 -04:00