82022 Commits

Author SHA1 Message Date
Eugene Sandulenko
d31628cb37 WAGE: Play sounds 2017-08-08 11:25:55 +02:00
Eugene Sandulenko
0e2d14ac41 GRAPHICS: MACGUI: Initial code for Cutting/Paste multiline input texts 2017-08-08 11:25:55 +02:00
Paul Gilbert
aef786fcc3 TITANIC: Hook in the original game's secret cheat room
You can either use a special Ctrl-C key combination, or use the
'cheat' command in the debugger
2017-08-07 21:10:24 -04:00
Paul Gilbert
e685973cac TITANIC: Fix bots freezing up during long conversations 2017-08-07 20:40:31 -04:00
Paul Gilbert
659fdfaf9e VOYEUR: Workaround original game using invalid hotspot Ids 2017-08-07 19:20:05 -04:00
Paul Gilbert
da4d4d8272 SHERLOCK: Remove redundant derived Serializer class 2017-08-07 19:08:03 -04:00
Paul Gilbert
9a0f1adcb7 COMMON: Add a setVersion method to Common::Serializer 2017-08-07 19:07:25 -04:00
Martin Kiewitz
4ab18d2d00 SCI32: Add script patch for last action sequence in PQ4
To also turn ::ticks into ::seconds
For further information see 5a4840e
2017-08-07 22:52:11 +02:00
Eugene Sandulenko
742a7fbb2c WAGE: Resize console window for new scene (restore lost functionality) 2017-08-07 13:06:12 +02:00
Eugene Sandulenko
c5b28a171b GRAPHICS: MACGUI: Do not resize MacTextWindow when not necessary 2017-08-07 13:05:35 +02:00
Eugene Sandulenko
65265d87d7 GRAPHICS: MACGUI: Fix selection visual feedback 2017-08-07 12:28:43 +02:00
Eugene Sandulenko
7896e9572f GRAPHICS: MACGUI: Correctly process revere oneliner selections 2017-08-07 12:18:20 +02:00
Eugene Sandulenko
d51a87a83b GRAPHICS: MACGUI: Correctly expand selection beyond last line 2017-08-07 12:18:20 +02:00
Eugene Sandulenko
abf6abdb65 GRAPHICS: MACGUI: Correctly display last selection line 2017-08-07 12:18:20 +02:00
Eugene Sandulenko
6e690dbca9 GRAPHICS: MACGUI: Do not draw selection in the initial state 2017-08-07 12:18:20 +02:00
Paolo Bossi
5249e5a8af I18N: Update translation (Italian)
Currently translated at 100.0% (965 of 965 strings)
2017-08-07 10:34:55 +02:00
George Kormendi
3cae040f39 I18N: Update translation (Hungarian)
Currently translated at 100.0% (965 of 965 strings)
2017-08-07 08:37:04 +02:00
Thierry Crozat
e7b103c6a0 I18N: Regenerate translations data file 2017-08-07 05:05:02 +02:00
Paul Gilbert
27e141eaf4 VOYEUR: Fix exiting game from the VCR screen 2017-08-06 23:02:55 -04:00
Paul Gilbert
ed04ef4929 VOYEUR: Fix playback of audio events on VCR, thanks to Bakhtosh 2017-08-06 22:58:09 -04:00
Paul Gilbert
0338733d4b TSAGE: BF: Add missing break to switch statement 2017-08-06 22:33:55 -04:00
Paul Gilbert
898b79f8dc LURE: Adjust switch fall through comments 2017-08-06 22:20:16 -04:00
Paul Gilbert
b592873847 HOPKINS: Add missing break to switch statement 2017-08-06 22:14:36 -04:00
Paul Gilbert
28442d47c4 CRUISE: Add explicit fall through comments to switch 2017-08-06 22:09:14 -04:00
Paul Gilbert
bad821d451 TITANIC: Removed unused CWaveFile constructor 2017-08-06 22:08:52 -04:00
Paul Gilbert
9c4316b46b TITANIC: Fix SuccUBus not always redirecting 'nowhere' glyphs to Bilge 2017-08-06 21:49:23 -04:00
Paul Gilbert
b818656a85 Merge pull request #983 from dafioram/titanic_starview_addReverse
TITANIC: Change Starview slowdown to reverse
2017-08-06 21:23:54 -04:00
David Fioramonti
c4751fc611 TITANIC: Change Starview slowdown to reverse
This changes the starview manual camera movement using semicolon.
Before it slowed down the ship. To make it more like the original
game it now adds negative velocity so that it slows down then
speeds up in the backward direction.

The functions were renamed accordingly.
2017-08-06 18:05:18 -07:00
Paul Gilbert
e830ddbc70 TITANIC: Bring movement rates in the starfield closer to the original
The original updated the camera during the general scene drawing,
which was done at a much higher rate than I wanted for the ScummVM
implementation. So I've added this workaround to update the camera
every 10ms when the player is in the star control scene. This gives
it a comparible rate of movement to the original.
2017-08-06 20:36:28 -04:00
Paul Gilbert
9a98b32a11 TITANIC: Minor renamings in CStarView 2017-08-06 20:01:28 -04:00
Paul Gilbert
a48ff3713b TITANIC: Renaming in SuccUBus classes for better clarity 2017-08-06 19:27:56 -04:00
Paul Gilbert
13466bb692 TITANIC: Correct local variable name in SuccUBus 2017-08-06 18:54:38 -04:00
Paul Gilbert
fe7f921118 TITANIC: Add Starship Titanic notes to README 2017-08-06 18:15:21 -04:00
Martin Kiewitz
4d7d7698eb SCI32: Add script patch for Bitty Kitty / Barbie game glitch
Fixes bug #9849
Which is a pseudo-game-breaking glitch of the game itself.
Applies to at least English+German floppy and English CD version.
2017-08-07 00:06:14 +02:00
Paul Gilbert
c55e83e776 TITANIC: Remove development link left in computer screen view 2017-08-06 17:45:27 -04:00
Filippos Karapetis
b445d31e58 SLUDGE: SpritePalette is a class, not a struct 2017-08-07 00:05:34 +03:00
Paul Gilbert
97a39f6a58 TITANIC: Fix movement cursors in Lift 4 when eye is removed 2017-08-06 16:53:52 -04:00
Eugene Sandulenko
8b81bb2faa GRAPHICS: MACGUI: Better handling for displaying selection end 2017-08-06 22:43:09 +02:00
Paul Gilbert
89457af33e TITANIC: Don't allow movement link to be used in Starfield Puzlze
The scene has an unused right turn link that wasn't used, and is
covered by the starview. Since movement now uses simulated mouse
clicks, the worst result of clicking right arrow is simply that
a star may be accidentally selected. But for cleanliness, it was
best to fix it. It also allowed the creation of code that other
objects in the view can use to override default movement logic,
just in case it's needed.
2017-08-06 15:25:28 -04:00
Martin Kiewitz
5a4840ee55 SCI32: Add script patches for action sequences in city hall 2017-08-06 21:09:07 +02:00
Timo Mikkolainen
a45637963e I18N: Update translation (Finnish)
Currently translated at 100.0% (965 of 965 strings)
2017-08-06 21:02:58 +02:00
Paul Gilbert
a14bc53ba5 TITANIC: Fix arrow key movement in front of Parrot cage 2017-08-06 14:40:44 -04:00
Thierry Crozat
62957b38ac CMD: Handle --game=<ID> for --detect and --auto-detect
The README and command line help indicated this should work,
but this was not implemented.
2017-08-06 19:14:13 +01:00
Thierry Crozat
8e5b8510c8 CMD: Improve warnings for --detect and --add when no game is found 2017-08-06 19:14:13 +01:00
Tobia Tesan
78253e38d1 CMD: Print full path information for --detect 2017-08-06 19:14:13 +01:00
Tobia Tesan
544a18bba2 CMD: Update README with new autodetect command line options 2017-08-06 19:14:13 +01:00
Tobia Tesan
31c541beda CMD: Update error codes in case of autodetector error 2017-08-06 19:14:13 +01:00
Tobia Tesan
426ec1f989 CMD: Add --recursive option for adding & detection
New semantics is as follows:

[-p <dir>] --add                 adds all games in <dir> or
                                 working dir

[-p <dir>] --detect              enumerates dectected games in
                                 <dir> with their ids

[-p <dir>] --game <id> --add     adds just game <id> if found
                                 in <dir> and not already added

[-p <dir>] --recursive --add     adds all games in <dir> and
                                 subdirs if not already added

[-p <dir>] --recursive --game <id> --add
                                 adds just game <id> if found
                                 in <dir> or its subdirs and
                                 not already added

[-p <dir>] --recursive --detect  enumerates games in <dir>
                                 and subdirs

[-p <dir>] --auto-detect         launches the first game
                                 found in <dir>

[-p <dir>] --recursive --auto-detect
                                 displays error message

The reason for the displaying an error message when attempting to do
autodetection on a whole tree is mainly one of UX, IMO it *might* get
confusing on a sufficiently large/deep tree.
The relevant if() can be removed safely if it's concluded that's not the
case.
2017-08-06 19:14:13 +01:00
Tobia Tesan
c3058ad0ee CMD: Fix batch adding of games
This implements the behaviour as discussed in PR926:
https://github.com/scummvm/scummvm/pull/926#discussion_r126132411

Essentially:

[-p <dir>] --add                adds all games in <dir> or working dir
[-p <dir>] --detect             enumerates dectected games with their
ids
[-p <dir>] --game <id> --add    adds just game <id>
2017-08-06 19:14:13 +01:00
Torbjörn Andersson
0b07029274 QUEEN: Silence GCC 7 warnings about potential buffer overflow
Use snprintf() instead of sprintf() to limit how much is written
to the buffer. Note that there are other places where it looks
like it could overflow, but they did not trigger warnings and I'm
guessing that it doesn't overflow in reality.
2017-08-06 20:06:18 +02:00