Commit Graph
78935 Commits
Author SHA1 Message Date
Paul Gilbert 3324b6ade0 TITANIC: Hopefully fix overlapping announcements 2016-12-20 21:12:18 -05:00
Paul Gilbert 03c15ad01c TITANIC: Re-enable mouse after dragging parrot into inventory 2016-12-20 21:09:10 -05:00
Paul Gilbert 65a2e906a8 TITANIC: Fix panning away from parrot cage 2016-12-20 20:50:39 -05:00
Martin Kiewitz a46f3c1625 SCI: Fix kq6 CD audio+subtitle script patch
Original patch caused a text window to be shown at the cliffs
(copy protection), even when audio-only mode was active.
2016-12-21 02:04:11 +01:00
Eugene Sandulenko 88b9dd3472 GRAPHICS: Simplify MacText 2016-12-20 21:49:29 +01:00
Eugene Sandulenko 2d6c582805 GRAPHICS: Implement surface reallocation in MacText 2016-12-20 21:49:29 +01:00
Eugene Sandulenko 16b0cde5fb GRAPHICS: Implemented partial MacText drawing 2016-12-20 21:49:29 +01:00
Eugene Sandulenko 0ccb53472a Merge pull request #871 from csnover/stddef
COMMON: Add stddef.h to scummsys.h for ptrdiff_t
2016-12-20 07:44:34 +01:00
Paul Gilbert e12d3ba168 TITANIC: Add missing ADDFN lines for classes in CSaveableObject 2016-12-19 23:09:31 -05:00
Paul Gilbert 65674e5fb9 TITANIC: Stop automatically dragging parrot when entering cage close-up 2016-12-19 21:34:31 -05:00
Paul Gilbert cd4a28fe6e TITANIC: Renamings in CInputHandler 2016-12-19 21:21:28 -05:00
Paul Gilbert 25f0a97653 TITANIC: Fix crash loading games when speech is active 2016-12-19 20:00:58 -05:00
Colin Snover 849e29dc87 COMMON: Add stddef.h to scummsys.h for ptrdiff_t 2016-12-19 15:00:09 -06:00
Colin Snover 2eadb3e924 SCI32: Improve ScreenItem missing resource error 2016-12-19 14:46:59 -06:00
Colin Snover 4cff1e400f SCI32: Add support for alternate graphics selectors
Used by at least Phantasmagoria 2.
2016-12-19 14:46:59 -06:00
Colin Snover 5220ce1e4f SCI32: Undefine macro for SciBitmap when it is done being used 2016-12-19 14:46:59 -06:00
Colin Snover 4f7173b137 SCI32: Generalize Phant1 kArraySetElements workaround
This bug exists in a system script that is called from many, many
rooms, so it is simpler to just make the workaround apply to all
rooms.
2016-12-19 14:46:59 -06:00
Colin Snover ba619a08dd SCI32: Change plane and screen item sorting algorithm
SSCI's last resort comparison here was to compare the object IDs
of planes & screen items, but this randomly breaks (at least) the
"you have died" dialog at the end of Phant1, and text & buttons
in Hoyle5, even in SSCI itself.

This commit changes last resort comparison to use a monotonically
increasing ID instead, which keeps objects with identical priority
& z-index in creation order when compared.

Fixes Trac#9585.
2016-12-19 14:46:58 -06:00
Colin Snover 6412b32386 SCI32: Fix incorrect parsing of empty |f| text escape code
This sequence is used in Hoyle5 when viewing the rules for a game.
2016-12-19 14:46:46 -06:00
Colin Snover a238f720db SCI32: Fix nitpicky output errors in SCI32 bitmap debugging 2016-12-19 13:56:37 -06:00
Colin Snover 20c211192d SCI32: Add segment table debugging info for SCI32 arrays 2016-12-19 12:47:48 -06:00
Paul Gilbert 8637cfc617 TITANIC: Fix CMouseCursor assert after trying to drag perch 2016-12-19 08:30:19 -05:00
Lothar Serra Mari dd781df717 I18N: Update translation (German)
Currently translated at 100.0% (927 of 927 strings)
2016-12-19 09:27:10 +01:00
Eugene Sandulenko 76ffd9cccb GRAPHICS: Fix initialization 2016-12-19 09:26:56 +01:00
Ettore Atalan 6a56156bc6 I18N: Update translation (German)
Currently translated at 100.0% (927 of 927 strings)
2016-12-19 09:19:53 +01:00
Paul Gilbert 836dbae94b TITANIC: Fix Parrot message when trying to take it's perch 2016-12-18 23:26:51 -05:00
Thierry Crozat 23050227a6 I18N: Regenerate translations data file 2016-12-19 05:05:10 +01:00
Paul Gilbert b2d00993ef TITANIC: Fix volume percentage for modes 3,4,5 in updateVolume 2016-12-18 22:42:02 -05:00
Paul Gilbert 82421eac5f TITANIC: Fix parrot check when starting TrueTalk 2016-12-18 22:19:26 -05:00
Paul Gilbert 12fe1ae78f TITANIC: Fix stick being visible when dragging it to the inventory 2016-12-18 21:24:06 -05:00
Paul Gilbert b639f5389f TITANIC: Hopefully fix write after tree in CGameManager 2016-12-18 21:07:04 -05:00
Paul Gilbert fe85d4081c TITANIC: Fix visiblity of elevator heads 2016-12-18 20:19:29 -05:00
Thierry Crozat fe3e280b5a I18N: Update translations templates 2016-12-19 02:13:16 +01:00
Colin Snover bc8aea4b60 SCI32: Disable load button in F5 menu for Phant1 & Hoyle5
These games either don't have saves (Hoyle) or the saves bypass
the normal save game system so are unidentifiable by ScummVM
(Phant1).
2016-12-18 19:03:30 -06:00
Colin Snover 8bda50fb08 SCI: Clarify the SciEngine::canSaveGameStateCurrently situation 2016-12-18 19:03:30 -06:00
Colin Snover df38f24c77 SCI32: Fix handling of rewritable files opened with mode 1
In SSCI, all files opened through kFileIO are writable. Most of
the time this does not matter and the engine can get away with
using read-only streams, but when chase.dat is opened by Phant1
from the retry dialogue during the chase, it needs to be writable
because game code puts a '98' marker in the chase data. If this
write does not occur, the game gets stuck in a loop looking for
the marker.
2016-12-18 19:03:30 -06:00
Colin Snover 0015f39742 SCI32: Disable launcher load for Phantasmagoria
This game has its own custom save/load system that bypasses the
normal SCI save game system and performs raw file IO, so its save
files are not identifiable as ScummVM saves.
2016-12-18 19:03:30 -06:00
Colin Snover 274ce59699 SCI: Fail gracefully when attempting to write to a read-only fd 2016-12-18 19:03:30 -06:00
Colin Snover 1a3d47bcb5 SCI: Remove restriction on backwards seeking
SaveFileRewriteStream enables backwards seeking, which is necessary
for the chase.dat in Phant1 to be parsed correctly by the game.
2016-12-18 19:02:41 -06:00
Colin Snover b011af9485 SCI: Remove unused second parameter to SegManager::getString 2016-12-18 19:02:41 -06:00
Colin Snover f52c03cd2c SCI32: Simplify workaround comment
It is not necessary to explain what is happening, just how to
reproduce it.
2016-12-18 19:02:40 -06:00
Colin Snover c816657e56 SCI32: Add workaround for bad kArraySetElements call at end of Phant1 2016-12-18 19:02:40 -06:00
Colin Snover e828deaa46 SCI32: Fix overwriting of file content when opened in append mode
Fixes Trac#9586, Trac#9587.
2016-12-18 19:02:40 -06:00
Paul Gilbert 98c8fa3aa9 TITANIC: Fixes for replacing eye in elevator 4, renaming in CGameObject 2016-12-18 19:35:30 -05:00
Paul Gilbert ee80272416 TITANIC: Fix returning items to inventory if drop doesn't work 2016-12-18 18:31:46 -05:00
Paul Gilbert cf061845ba TITANIC: Fix starting to drag inventory items 2016-12-18 17:01:11 -05:00
Paul Gilbert 6544c51262 TITANIC: Fix crash dragging items from inventory 2016-12-18 15:50:23 -05:00
Paul Gilbert c70380aef6 TITANIC: Renamings for PET Rooms flag for if elevator is broken 2016-12-18 14:50:08 -05:00
Paul Gilbert a222fe1529 TITANIC: Renaming of lift fields 2016-12-18 14:32:52 -05:00
Ben Castricum ac35e6138b I18N: Update translation (Dutch)
Currently translated at 100.0% (927 of 927 strings)
2016-12-18 20:21:38 +01:00