Commit Graph

88 Commits

Author SHA1 Message Date
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
Paul Gilbert
1ede084055 SHERLOCK: Implement more scene loading and setNPCPath 2015-05-24 10:56:22 -04:00
Paul Gilbert
bcc31b2a66 SHERLOCK: Implemented Tattoo loadWalk changes 2015-05-23 16:06:29 -04:00
Paul Gilbert
5c30a2c577 SHERLOCK: Clean up initialization and handling of NPC data 2015-05-21 20:07:54 -04:00