Paul Gilbert
8ee889beb4
SHERLOCK: RT: Refactor out incorrectly working _loadingSavedGame
...
This likely fixes just about every remaining outstanding bug report.
The variable, for a savegame being loaded, was only reset when a
previously loaded scene was freed. But if you loaded a game directly
from the launcher, there was no previous scene to free, and the
variable remained set. Which meant that you could do things in the
scene and then either leave the scene or make another save without
the _sceneStats update method being called to reflect the changes
made in the change in the global flags.
2015-10-13 20:16:32 -04:00
Paul Gilbert
4e6cdf71fb
SHERLOCK: Change _cAnimShapes to be a pointer array
...
This fixes cases where the array has multiple entries; removing a
previous entry could result in startCAnim's Object &cObj ending
up pointing to an incorrect entry
2015-10-10 20:55:39 -04:00
Paul Gilbert
d4e5e44792
SHERLOCK: Standardize sequence stack code for both games
2015-08-18 20:53:31 -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
86a33cf428
SHERLOCK: RT: Correct order of precedence of shapes in findBgShape
2015-07-26 12:23:26 -04:00
Paul Gilbert
8c00644cf2
SHERLOCK: RT: Fix interacting with characters
2015-07-10 08:23:12 -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
dc4689e4b9
SHERLOCK: Split up closestZone versions for each game
2015-07-01 21:10:57 -04:00
Paul Gilbert
7594507277
SHERLOCK: RT: Properly implement StreamingImageFile class
2015-06-27 19:23:42 -04:00
Paul Gilbert
ed6c10e022
SHERLOCK: RT: Implement lookatObject and printObjectDesc
2015-06-17 18:54:39 -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
1c5bb23f02
SHERLOCK: RT: Reset _runningProlog when loading a savegame
2015-06-13 11:47:17 -04:00
Paul Gilbert
debe270d6f
SHERLOCK: RT: Implemented handleInput method
2015-06-13 11:38:12 -04:00
Martin Kiewitz
17a0239523
SHERLOCK: 3DO: room loading: load exits
2015-06-13 13:21:00 +02:00
Martin Kiewitz
b5a4f622c2
SHERLOCK: 3DO: support for cAnim data (startCAnim)
...
it's now possible to leave the first room
Conflicts:
engines/sherlock/objects.cpp
2015-06-13 10:18:46 +02:00
Paul Gilbert
ed29691b2f
SHERLOCK: RT: Move RT fields added to Person to TattooPerson
2015-06-12 19:37:53 -04:00
Paul Gilbert
a97715f9dc
SHERLOCK: Refactor gotoStand into Person classes
2015-06-11 22:55:36 -04:00
Martin Kiewitz
515d5422a7
SHERLOCK: some work on 3DO room data
2015-06-11 19:52:41 +02:00
Paul Gilbert
40a3a3b835
SHERLOCK: RT map display partially working
2015-06-11 08:32:31 -04:00
Paul Gilbert
f5a1b626b7
SHERLOCK: Move Scalpel map code to ScalpelMap
2015-06-08 08:31:51 -04:00
Paul Gilbert
af2a1a3351
SHERLOCK: Refactoring, cleanup, and fixes for savegame code
2015-06-07 19:18:14 -04:00
Paul Gilbert
e48d6aecae
SHERLOCK: Implement setupBGArea
2015-06-06 11:37:00 -04:00
Paul Gilbert
cf76576035
SHERLOCK: Removed unused _savedStats
2015-06-05 21:10:07 -04:00
Torbjörn Andersson
766b4fdde6
SHERLOCK: Scalpel and Rose Tattoo have different SCENE_COUNT
...
Though at the moment, the SCENE_COUNT for Rose Tattoo is just a
guess.
2015-06-05 08:17:47 +02:00
Paul Gilbert
49295c5b8b
SHERLOCK: Add RT post-processing for loadScene
2015-06-04 19:37:59 -04:00
Paul Gilbert
1f9d1e9c16
SHERLOCK: Implement RT drawAllShapes and support methods
2015-06-02 21:26:42 -04:00
Paul Gilbert
895189e3ff
SHERLOCK: More RT doBgAnim code, interface draw
2015-05-29 22:56:34 -04:00
Paul Gilbert
88d2458143
SHERLOCK: Implement additions to updateBackground, some method stubs
2015-05-28 19:59:03 -04:00
Paul Gilbert
f4902b516e
SHERLOCK: Moving split up classes into their own files
2015-05-28 08:31:53 -04:00
Paul Gilbert
45b4989b55
SHERLOCK: Implement RT scrolling code
2015-05-27 22:36:51 -04:00
Paul Gilbert
0d4163c6e9
SHERLOCK: Implemented initial background clearing of RT doBgAnim
2015-05-27 20:26:40 -04:00
Paul Gilbert
483a72b8b8
SHERLOK: Beginnings of split of doBgAnim logic
2015-05-26 22:05:27 -04:00
Paul Gilbert
30edd4efb8
SHERLOCK: Starting to split Scene class, implemented checkBgShapes changes
2015-05-26 21:18:45 -04:00
Paul Gilbert
1a1010f0ab
SHERLOCK: Cleanup of checkBgShapes and updateBackground
2015-05-25 11:04:34 -04:00
Paul Gilbert
1ede084055
SHERLOCK: Implement more scene loading and setNPCPath
2015-05-24 10:56:22 -04:00
Paul Gilbert
b4b6bf63db
Merge branch 'master' into sherlock2
2015-05-22 22:31:21 -04:00
Strangerke
9a58e485bf
SHERLOCK: Fix some uninitialized values and unused variables
2015-05-22 19:52:00 +02:00
Paul Gilbert
74814d20dc
SHERLOCK: Remove unused variable and field
2015-05-22 08:18:46 -04:00
Paul Gilbert
1df183ffcb
SHERLOCK: Move method comments from cpp to headers
2015-05-19 07:37:55 -04:00
Strangerke
0aebac9174
SHERLOCK: Fix some issues pointed by LordHoto
2015-05-18 23:23:37 +02:00
Paul Gilbert
3683719932
SHERLOCK: Implement remaining Rose Tattoo scene data loading
2015-05-17 07:20:06 -04:00
Paul Gilbert
af651e19a4
Merge branch 'sherlock' into sherlock2
...
Conflicts:
engines/sherlock/decompress.cpp
engines/sherlock/objects.cpp
engines/sherlock/objects.h
engines/sherlock/scene.cpp
engines/sherlock/scene.h
engines/sherlock/sound.cpp
2015-05-16 09:29:40 -04:00
Paul Gilbert
c1244623e0
SHERLOCK: More rename of synchronize methods to load
2015-05-13 14:43:50 +02:00
Paul Gilbert
95212c5f02
SHERLOCK: Whitespace fixes
2015-05-13 14:43:50 +02:00
Paul Gilbert
7a46c84c0d
SHERLOCK: Beginnings of Rose Tattoo engine
2015-05-12 22:02:59 -04:00
Willem Jan Palenstijn
902b791165
SHERLOCK: Make copyright headers consistent
2015-05-09 18:06:05 +02:00
Paul Gilbert
0a2c50deb5
SHERLOCK: Revised door close fix due to new bug when entering morgue
2015-05-02 18:15:24 -10:00
Paul Gilbert
f97e550d86
SHERLOCK: Don't mark leaving scene as visited during savegame loads
2015-05-02 17:48:07 -10:00
Paul Gilbert
b8372695eb
SHERLOCK: Refactored out _ongoingCans field
2015-05-01 10:08:14 -10:00
Paul Gilbert
65eb390ead
SHERLOCK: Cleanup and moving of map variables into Map class
2015-04-26 18:29:20 -05:00