Commit Graph
86814 Commits
Author SHA1 Message Date
Eugene Sandulenko aa5432b0e9 UPDATES: Use new constants for MacOS X 10.10 2016-04-10 10:50:59 +02:00
Paul Gilbert d5e346681f TITANIC: Fix deleting movies 2016-04-09 21:45:13 -04:00
Paul Gilbert c8eb5a7734 TITANIC: Fix setting object bounds when drawing 2016-04-09 21:00:26 -04:00
Eugene Sandulenko 600520902e UPDATES: Plug memory leak 2016-04-10 01:39:04 +02:00
Paul Gilbert f7748622fa TITANIC: Further implementation of timers 2016-04-09 19:36:12 -04:00
Paul Gilbert 6405ba6ecb TITANIC: Starting to flesh out timers 2016-04-09 17:12:41 -04:00
Thierry Crozat cede9e7734 UPDATES: Fix interval normalization
When given a valid value the normalization was returning the next
valid value instead of returning the given one. This caused for
example the interval to be changed each time we opened the
options (and thus check to be automatically activated the first
time the options were accessed).
2016-04-09 21:47:20 +01:00
Thierry Crozat 2502a4a9b2 I18N: Regenerate translations data file 2016-04-09 20:27:38 +01:00
Thierry Crozat cc049335ef I18N: Update Hungarian translation (patch #1648) 2016-04-09 20:27:38 +01:00
Thierry Crozat c901f304e8 I18N: Update French translation 2016-04-09 20:27:38 +01:00
Thierry Crozat dfa7a10229 I18N: Escape quotes in German translation
Unescaped quotes cause the string to be truncated.
2016-04-09 20:27:38 +01:00
Paul Gilbert 663044f095 SHERLOCK: RT: Fix crasah showing items to Rose Hanchem 2016-04-09 15:17:17 -04:00
Paul Gilbert 3d166fb8a9 TITANIC: More implementation code for movie playback 2016-04-09 14:24:52 -04:00
Eugene Sandulenko c18a12453e UPDATES: Implemented method getLastUpdateCheckTimeAndDate()
Currently it uses methods and constants deprecated in 10.10.
10.10+ -specific code will follow
2016-04-09 17:04:04 +02:00
Thierry Crozat 185b853408 NEWS: Add fix in drascula for character walking off screen 2016-04-09 15:54:03 +01:00
Thierry Crozat 57d782420b DRASCULA: Fix character walking off screen
There was an unhandled case in chapter 2 when the character is at
the exact Y location and close to the X location to where we asked
him to walk. The code started the walk but without properly setting
the curDirection and trackProtagonist variables. This resulted in the
walk never stopping.

I checked what the original source code is doing for this case and
implemented it in the same way: the character does not start walking.

This fixes bug #7112: DRASCULA: protagonist walking off the screen
2016-04-09 15:43:04 +01:00
Eugene Sandulenko 4cae92a7d4 UPDATES: Fix appcast URL 2016-04-09 15:59:58 +02:00
Eugene Sandulenko 20b2b15d63 UPDATES: Specify version for manual Sparkle download 2016-04-09 15:54:41 +02:00
Eugene Sandulenko 3bac16d57d WAGE: Added debug code for dumping CODE resource fork 2016-04-09 15:54:21 +02:00
Torbjörn Andersson 64709482e6 SHERLOCK: Fix crash when searching the Serrated Scalpel journal
As far as I can tell, the lines I removed to draw the search box
are already handled by the call to makeField() above. Also, they
were drawing to the wrong surface, and one of them was in the
wrong direction, which is what triggered an assertion.
2016-04-09 09:33:17 +02:00
Paul Gilbert 09a3ca0728 TITANIC: Implement movie loading 2016-04-08 23:01:02 -04:00
Paul Gilbert e3d02532f7 TITANIC: Implementing preliminary video playback code 2016-04-08 20:46:03 -04:00
Paul Gilbert 63e2a01ecf TITANIC: Rename field in CGameState 2016-04-08 18:53:05 -04:00
Paul Gilbert c5b73db7b9 TITANIC: Implement onIdle method for regular game updates 2016-04-08 18:49:57 -04:00
Paul Gilbert b27d57c25b TITANIC: Implemented CCDROMComputer 2016-04-08 18:42:18 -04:00
Torbjörn Andersson 701738e0c9 SHERLOCK: Put back line break that I accidentally removed.
Thanks to LordHoto for noticing.
2016-04-08 23:03:53 +02:00
Torbjörn Andersson 0d1bfecebc SHERLOCK: Fix crash when searching journal in Rose Tattoo
Another part bug, part regression from using ManagedSurface, I
guess.
2016-04-08 22:52:59 +02:00
Lothar Serra Mari a8c42e491c NEWS/DE: Mention Drascula text alignment fix 2016-04-08 20:04:31 +02:00
Paul Gilbert e7f2cb1ecb TITANIC: Add CComputer messages, more view change logic 2016-04-07 23:39:26 -04:00
Paul Gilbert 9f1bab5597 TITANIC: Converting other message stubs to new format 2016-04-07 22:03:35 -04:00
Thierry Crozat a5fe95c214 NEWS: Add Drascula text alignment fix 2016-04-08 02:13:10 +01:00
Thierry Crozat d256f18952 DRASCULA: Fix text alignment to be faithful to the original
The changes in this commit should provide an identical text
placement to the original. In addition to using the original source
code as reference I have checked that is the case by comparing
with DosBox for the intro of the Spanish and English versions as
well as  for parts of the game with the English version. I added
comments for the obscure parts (such as the original adding a
space at the end of the last line of text when splitting a string
into several lines, thus impacting how that last line is aligned).
2016-04-08 02:04:28 +01:00
Paul Gilbert 41c08d186a TITANIC: Implement CDeadArea messages 2016-04-07 19:55:27 -04:00
Paul Gilbert 6fd32e6dc1 TITANIC: Minor change to Cursor enum 2016-04-07 19:50:16 -04:00
Paul Gilbert 31934ac4ba TITANIC: Fleshed out CCDROMTray class 2016-04-07 19:14:25 -04:00
Lothar Serra Mari f624a15b4b I18N: Update German translation file 2016-04-07 11:06:49 +02:00
Thierry Crozat e5f4f8f575 I18N: Regenerate translations template from source code
This adds strings related to automatic update checks and to an
engine option added for COMI.
2016-04-07 08:58:51 +01:00
Paul Gilbert cdfd9f3703 TITANIC: Fix message map for CTelevision 2016-04-07 00:13:22 -04:00
Paul Gilbert bc7a7deb77 TITANIC: Fix showing custom cursors when highlighting objects 2016-04-07 00:06:18 -04:00
Paul Gilbert 826dcf1f42 TITANIC: Fix class hierarchy in ClassDef structures 2016-04-06 23:38:46 -04:00
Paul Gilbert 51dc36a9a5 TITANIC: Furhter in-progress message handling conversion 2016-04-06 23:28:42 -04:00
Paul Gilbert 51df4d98d3 TITANIC: In-progress converting message handling to be more like original
I currently was using multiple inheritance to define the message classes
that a class supports, but this caused problems when, for example, a
class tested to see if an object supported CMouseMsg. The class in
question supported several mouse messages, but a standard dynamic_cast
returned nullptr for the class, since it didn't directly support it
2016-04-06 22:17:26 -04:00
Thierry Crozat a7bafd1c5d DRASCULA: Improve text centering and spacing between lines
This in particular fixes bug #7111: Incorrect position in texts, not as the
original. However this codes centers the text better than what we see in
DosBox, so the result is not identical.

This change is based on the code before the commit 7cf7f4b
"Rewrote the very confusing centerText() function into something that
makes more sense". The changes in that commit do not all make
sense to me so I reverted the line spacing (to add back 2 pixels between
text lines) and part of the logic to center text. The result looks a lot
closer to the original engine in DosBox, but not identical.
2016-04-07 01:36:23 +01:00
Paul Gilbert e728e901d0 TITANIC: Fix for showing link cursors in some screens 2016-04-06 20:32:18 -04:00
Paul Gilbert ac59f58c8a TITANIC: Implement CBackground message handlers 2016-04-06 19:42:45 -04:00
Paul Gilbert 71a278791a TITANIC: Fix setting of buttons in mouse messages 2016-04-06 19:02:09 -04:00
Johannes Schickel 1cbab62211 DC: Fix compilation errors due to AudioCD changes. 2016-04-06 23:40:26 +02:00
Johannes Schickel c412478a11 SCI: Fix compilation for C++98. 2016-04-06 23:22:44 +02:00
Johannes Schickel c51c89ca32 Merge pull request #721 from lordhoto/sci-saveload-cleanup
SCI: Cleanup of Save/Load Code
2016-04-06 23:05:54 +02:00
Thomas Edvalson fe8d480057 3DS: Add to backend configuration list 2016-04-06 12:12:46 -04:00