184 Commits

Author SHA1 Message Date
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert
3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04:00
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
f4a57cfde0 SHERLOCK: 3DO: Apply walk points fix to 3DO scene loading 2015-10-03 19:04:36 -04:00
Paul Gilbert
3053cd2cae SHERLOCK: SS: Fix loading points between scene walkable areas
Rose Tattoo had the zone lists cleanly listed end to end,
but Serrated Sclapel has, at least for Outside Scotland Yard,
a whole bunch of garbage at the start of the walk data block
2015-10-03 18:20:46 -04:00
Strangerke
dab5cd387d SHERLOCK: Reduce the scope of several variables. 2015-09-14 00:23:07 +02:00
Paul Gilbert
bb01b27777 SHERLOCK: 3DO: Implementing high-resolution mode for 3DO version
This will allow us to play the portrait movies at full resolution,
and better display the fonts, which dont look good at low resolution
2015-09-13 12:22:31 -04:00
Paul Gilbert
bc839e4c3f SHERLOCK: RT: Clear sequence stack when changing scenes 2015-08-19 08:21:53 -04:00
Paul Gilbert
364a60801b SHERLOCK: RT: Fix occassional crash after loading savegames 2015-08-16 17:32:18 -04:00
Paul Gilbert
6cf0bfe6d5 SHERLOCK: RT: Further fixes for _lookupTable1 init 2015-07-30 22:36:11 -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
40ba51664a SHERLOCK: Remove redundant call to freeScene 2015-07-26 21:20:32 -04:00
Paul Gilbert
2ef1ede691 SHERLOCK: RT: Further fixes for increased _sceneStats size 2015-07-26 18:33:40 -04:00
Paul Gilbert
7648a70eb4 SHERLOCK: RT: Increase size of _sceneStats 2015-07-26 16:40:34 -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
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
097b52b661 SHERLOCK: RT: Fix loading saves where the screen is scrolled 2015-07-19 20:12:08 -04:00
Paul Gilbert
9a4086b08e SHERLOCK: RT: Fix compiler warnings 2015-07-10 22:25:19 -04:00
Paul Gilbert
8c00644cf2 SHERLOCK: RT: Fix interacting with characters 2015-07-10 08:23:12 -04:00
Filippos Karapetis
f0a03fcd1b SHERLOCK: Rename variable to avoid shadowing
Reported by eriktorbjorn
2015-07-09 12:00:08 +03:00
Paul Gilbert
6b3df0d966 SHERLOCK: RT: Implement handling of 2nd object requiredFlag 2015-07-08 20:49:00 -04:00
Paul Gilbert
f387785e57 SHERLOCK: RT: Beginnings of scrolling scene support 2015-07-03 21:12:14 -04:00
Paul Gilbert
2f59fd3642 SHERLOCK: RT: Fix loading double-wide scenes 2015-07-03 18:51:05 -04:00
Filippos Karapetis
7a7c2ad61e SHERLOCK: Use IS_ROSE_TATTOO / IS_SERRATED_SCALPEL in more places 2015-07-04 00:42:25 +03: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
121ee4d40c SHERLOCK: RT: Fix zone checks in closestZone method 2015-07-01 20:07:37 -04:00
Paul Gilbert
7594507277 SHERLOCK: RT: Properly implement StreamingImageFile class 2015-06-27 19:23:42 -04:00
Paul Gilbert
9cfe5c1296 SHERLOCK: RT: Fix display of talk text windows 2015-06-27 14:40:51 -04:00
Filippos Karapetis
7e6539f400 SHERLOCK: Use IS_3DO in more places 2015-06-16 10:02:32 +03:00
Paul Gilbert
e5f00747ed SHERLOCK: RT: Fix display of tooltip for on-screen objects 2015-06-15 20:07:20 -04:00
Martin Kiewitz
23511d4162 SHERLOCK: 3DO: loadScene: verify .BG file size 2015-06-15 23:06:59 +02:00
Martin Kiewitz
7bd8988aa3 SHERLOCK: 3DO: loadScene: offset+size verification 2015-06-15 22:58:00 +02:00
Martin Kiewitz
842da2f720 SHERLOCK: 3DO: loadScene: data size verification 2015-06-15 22:43:20 +02:00
Martin Kiewitz
ed521acd8c SHERLOCK: loadScene: properly reset cAnimOffsetTab 2015-06-15 22:12:58 +02:00
Paul Gilbert
da3e0de1f9 SHERLOCK: RT: Fix rendering name surface on map 2015-06-14 17:03:33 -04:00
Paul Gilbert
724fe7e4f6 SHERLOCK: Move _walkDest from People to Person 2015-06-14 12:10:26 -04:00
Paul Gilbert
5531cf9fd5 SHERLOCK: Refactored walk data block to e a proper structure 2015-06-13 21:07:50 -04:00
Martin Kiewitz
2528a892bf SHERLOCK: add detection for SH1 German+Spanish 2015-06-13 22:57:56 +02:00
Paul Gilbert
debe270d6f SHERLOCK: RT: Implemented handleInput method 2015-06-13 11:38:12 -04:00
Paul Gilbert
d9ccf57dd0 SHERLOCK: RT: Fix getting default scene player position 2015-06-13 10:13:53 -04:00
Martin Kiewitz
cfb0891153 SHERLOCK: 3DO: load scene: load exits seek 2015-06-13 13:27:44 +02:00
Martin Kiewitz
17a0239523 SHERLOCK: 3DO: room loading: load exits 2015-06-13 13:21:00 +02:00
Martin Kiewitz
cf4cf41e95 SHERLOCK: fix delete[] inside room loader 2015-06-13 10:59:42 +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
803c06beb9 SHERLOCK: RT: Implement startCAnim 2015-06-12 23:23:16 -04:00
Paul Gilbert
5dc79a8f32 SHERLOCK: RT: Implement animation structure changes 2015-06-12 22:20:28 -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
cbafff20c2 SHERLOCK: set _rrmName during loadScene()
_rrmName should be the full name of the room data file
on 3DO this filename is a bit different than on PC
2015-06-13 00:52:15 +02:00