Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert ee1ef54f37 SHERLOCK: RT: Fix crash showing folder to Watson 2015-10-16 19:59:31 -04:00
Paul Gilbert d4774d1cb2 SHERLOCK: RT: Fix crash skipping intro when anim is active 2015-10-16 19:36:23 -04:00
Willem Jan Palenstijn 7f9a2c5c82 SCI: Remove non-ascii character 2015-10-16 16:05:30 +02:00
Strangerke 530c3303c6 MADS: Phantom: Fix some code formatting 2015-10-16 15:55:08 +02:00
Strangerke 2c59f4932e MADS: Phantom: Implement logic for scene 104 2015-10-16 15:44:35 +02:00
Paul Gilbert 2a70d2facb SHERLOCK: RT: Fix crash closing text dialogs with the keyboard 2015-10-16 08:23:19 -04:00
Paul Gilbert 15918139b7 SHERLOCK: RT: Fix corrupted savegame thumnails 2015-10-16 07:57:36 -04:00
Paul Gilbert ebd080b219 SHERLOCK: RT: Fix conversation options screwup after viewing journal 2015-10-15 20:56:02 -04:00
Strangerke 1d4e56c455 MADS: Phantom: Some renaming 2015-10-15 14:56:03 +02:00
Paul Gilbert f1e2e00621 SHERLOCK: RT: Fix clouds appearing inside Dewar's lab 2015-10-15 08:03:16 -04:00
Strangerke b5167ceef6 MADS: Phantom: Fix calls to addSpriteCycle, remove duplicated sequence function 2015-10-15 11:46:11 +02:00
Strangerke 79fbcb96c3 MADS: Add logic for scene 103, some rework on animations 2015-10-15 11:21:31 +02:00
Paul Gilbert f959a461a9 SHERLOCK: RT: Hook up fast speed to the Ctrl+S toggle
This reverts back to the original slower speed by default, but allows
the Ctrl+S toggle from Scalpel to work in Rose Tattoo to increase
the play speed
2015-10-14 19:42:18 -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 aab728802d Merge pull request #617 from dreammaster/msvc_2015
CREATE_PROJECT: Add support for Visual Studio 2015
2015-10-13 19:33:48 -04:00
Strangerke c275e304df MADS: Phantom: Rewrite logic for Scene102 2015-10-13 09:09:50 +02:00
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 b0016071ec Merge branch 'msvc_2015' into xeen 2015-10-12 15:18:03 -04:00
Paul Gilbert fbcf667b6a CREATE_PROJECT: Cleanup and turn off exception handling again 2015-10-12 14:39:28 -04:00
Thierry Crozat c261cde7b1 I18N: Update Hungarian translation (patch #1614) 2015-10-12 19:36:15 +01:00
Strangerke 12a1393faf MADS: Phantom: Add some more logic for scene 101 2015-10-12 10:53:46 +02:00
Paul Gilbert 0231eb22a5 SHERLOCK: RT: Fix memory leak in TattooPerson 2015-10-11 17:30:43 -04:00
Paul Gilbert 404076dcbe SHERLOCK: RT: Fix frame memory leak in StreamingImageFile 2015-10-11 16:51:49 -04:00
Paul Gilbert 0a1f5dbd4c SHERLOCK: Fix memory leak playing music 2015-10-11 16:19:53 -04:00
Paul Gilbert ac24e8799f SHERLOCK: SS: Fix gcc compiler warnings 2015-10-11 15:24:48 -04:00
Thierry Crozat 19db601fed I18N: Update translation templates 2015-10-11 19:00:49 +01:00
Thierry Crozat 5be63fdda6 SCUMM: Mark additional strings for translation
These were reported in bug #6887
2015-10-11 18:58:50 +01:00
Thierry Crozat f2827f0fe5 I18N: Mark additional string for translation 2015-10-11 18:57:54 +01:00
Thierry Crozat eba16c05d7 SHERLOCK: Fix compilation error on OS X
The error was:
no viable conversion from 'std::__1::nullptr_t' to 'const Common::String'
2015-10-11 18:57:18 +01:00
Thierry Crozat 01aba70b04 I18N: Regenerate translations data file 2015-10-11 18:38:18 +01:00
Thierry Crozat ee759cc29b I18N: Revert Language field change in German po file 2015-10-11 18:37:35 +01:00
rootfather 86737e61c4 i18N: update German translation
Revert "Alles stumm" to "Alles aus". The new translation broke the gui
in lowres.
2015-10-11 18:35:35 +01:00
rootfather 8ae0de7015 I18N: Update german "NEWS" file
update the german news file (doc/de/Neues) to address the changes made
to the file "NEWS" in commit 8c5e6d2b
2015-10-11 18:35:13 +01:00
rootfather b539706499 I18N: Update german translation file
updated the german translation file to address the changes made in
commit b046479c. Also fixed a string that was too long for the GUI.
2015-10-11 18:34:56 +01:00
Paul Gilbert 1d0c07006c SHERLOCK: SS: Fix sprites when multiple animations are active 2015-10-11 10:58:54 -04:00
Torbjörn Andersson 0f3e7531c1 NEVERHOOD: Possible fix for bad car behaviour
This is something I found when trying the savegame from bug #6932,
but I still don't know if it actually is that bug.

From what I understand, there are two different cases in the
moveCarToPoint() method: One where you click on a different
section on a track than you're on, and one where you click on the
same section on the track that you're on.

In the latter case, it sends message 0x2004 to the car, which is
then handled by AsCommonCar::handleMessage(). That one will assume
that the parameter is a point, but this can also be encoded as an
integer with 16 bits for the X coordinate and 16 bits for the Y
coordinate. See MessageParam::asPoint().

If we only pass an X coordinate to the message, the Y coordinate
is assumed to be 0, and we do this in a couple of places. I do not
know the exact implications of that, but in the two cases I've
changed here, it meant that clicking on the track below the car
would still make it go up, because it thought you were travelling
towards the top of the screen.

So I think this is the appropriate fix, but even if it is, I do
not know if it's enough or if it should be changed in other places
as well.
2015-10-11 08:00:23 +02: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 9a6a65a965 SHERLOCK: SS: Don't reset Holme's position when loading savegames 2015-10-10 18:27:47 -04:00
Paul Gilbert d089172f87 SHERLOCK: SS: Fix using keys to select UI buttons 2015-10-10 17:57:56 -04:00
Paul Gilbert 980810703e SHERLOCK: SS: Clean up speech playback to use playSpeech 2015-10-10 17:03:11 -04:00
Paul Gilbert 177409390f SHERLOCK: SS: Fix playback of voices in cutscenes 2015-10-10 16:38:28 -04:00
Strangerke 692e45a6e6 MADS: Phantom: Add a check on conversation restore in scene 1XX, rework some checks 2015-10-10 18:10:11 +02:00
Strangerke 3ffa01ec2a MADS: Phantom: Implement Scene101::enter(), add some empty (new) engine functions 2015-10-10 17:32:51 +02:00
Martin Kiewitz 1e0b18684c SHERLOCK: RT: fix french detection entry 2015-10-08 17:36:08 +02: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 a1057a3fe5 SHERLOCK: SS: Move fixBadText from ScalpelJournal to ScalpelTalk 2015-10-08 08:22:26 -04:00
Paul Gilbert 3c6cf2b947 SHERLOCK: SS: Fix crash picking up typewriter 2015-10-07 21:22:51 -04:00
Paul Gilbert 0dc9a46bbe SHERLOCK: SS: Fix Holmes character re-appearing in Lab Table scene 2015-10-07 20:52:43 -04:00
Kirben 8f9245cfce WIN: Fix mingw64 compilation, by limiting last hack. 2015-10-08 11:02:40 +11:00