Commit Graph

88980 Commits

Author SHA1 Message Date
sluicebox
23c6c13da2 SCI: Fix FPFP reappearing items, bug #10975
Fixes two similar bugs where inventory items reappear after being
used due to incorrect or missing flag checks
2019-06-14 17:52:54 +03:00
Paul Gilbert
c151020675 GLK: ADVSYS: Fix data reads from gamefile 2019-06-13 20:45:53 -07:00
Paul Gilbert
4f7c9899f2 GLK: ADVSYS: Initialization fixes 2019-06-13 20:45:53 -07:00
Paul Gilbert
8759a9e851 GLK: ADVSYS: Added readLine method 2019-06-13 20:45:53 -07:00
sluicebox
d29727d02a SCI: Add FPFP message workarounds 2019-06-13 17:57:27 -07:00
rsn8887
536521d356 SWITCH: Enable touchpad mouse mode option in controls 2019-06-13 15:38:10 -05:00
Paul Gilbert
06ffbab3c5 GLK: ADVSYS: Added singleAction method 2019-06-12 22:26:06 -07:00
Paul Gilbert
8612697409 GLK: ADVSYS: Remainder of parseInput method 2019-06-12 22:15:58 -07:00
Paul Gilbert
0e543b0682 GLK: ADVSYS: Noun/adjectives setup and getNoun method 2019-06-12 21:45:54 -07:00
Paul Gilbert
9efb6d71e2 GLK: ADVSYS: In progress implementing input line parser 2019-06-12 21:30:41 -07:00
Paul Gilbert
4e74751e7e GLK: ADVSYS: Added input line split up and tokenizing 2019-06-12 21:30:41 -07:00
Paul Gilbert
9c0771552d GLK: ADVSYS: Remaining opcode implementations 2019-06-12 21:30:41 -07:00
sluicebox
222ed9c52d SCI: Fix SQ4 Sock's Sequel police crash, bug #10974 2019-06-13 03:36:14 +03:00
George Kormendi
b051b1545a I18N: Update translation (Hungarian)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Timo Mikkolainen
cf104133cc I18N: Update translation (Finnish)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Lothar Serra Mari
21c316d97f I18N: Update translation (German)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Thanasis Antoniou
c6ea4f88fa BLADERUNNER: Suppress fall through warnings
When BLADERUNNER_ORIGINAL_BUGS is 1
2019-06-12 17:00:36 +03:00
Thanasis Antoniou
e3e3312453 BLADERUNNER: Remove debug comments for Police Officers
Code will be revisited at a later point based on public testing feedback
2019-06-12 15:06:13 +03:00
Thierry Crozat
8c62047eb1 I18N: Update translations templates 2019-06-11 11:40:20 +02:00
Paolo Bossi
c2ae9d3295 I18N: Update translation (Italian)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:03 +02:00
Thierry Crozat
3672a80455 I18N: Regenerate translations data file 2019-06-11 11:40:03 +02:00
Thierry Crozat
92ff871083 I18N: Update translation (French)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:03 +02:00
Purple T
2b5238820b I18N: Update translation (French)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:02 +02:00
Paul Gilbert
ebdc4ec3fa GLK: ADVSYS: Created dedicated function pointer class, cleanup method opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
1de8c3d730 GLK: ADVSYS: More opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
75da8ddd06 GLK: ADVSYS: Subroutine call & return opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
8bb7c893f1 GLK: ADVSYS: String printing 2019-06-10 19:08:58 -07:00
Paul Gilbert
d5d801d1cb GLK: ADVSYS: Adding opcodes and message decoding 2019-06-10 19:08:58 -07:00
Filippos Karapetis
e8f0e9e998 STARTREK: Rename the different showText() functions for disambiguation
Hopefully, this will fix the AmigaOS and DS builds
2019-06-11 01:28:12 +03:00
Filippos Karapetis
05301c240b STARTREK: Load more messages from RDF files
The whole Demon chapter has been converted to the new logic.
The offsets for the extra room messages have been hardcoded, for now,
inside loadOtherRoomMessages(), until we figure out how they are
referenced.
2019-06-11 00:48:16 +03:00
Filippos Karapetis
709d606e01 STARTREK: Adapt many usages of Common::SharedPtr() to regular pointers 2019-06-11 00:48:16 +03:00
Filippos Karapetis
3f7f1a2410 STARTREK: Remove the FileStream wrapper class 2019-06-11 00:48:15 +03:00
Eugene Sandulenko
9ba6b79e1a MADE: Remove leftover code. This lets run gracefully with -p parameter 2019-06-10 12:55:08 +02:00
sluicebox
4a0e2e528b SCI: Fix SQ4 Big & Tall missing room message 2019-06-10 11:04:15 +03:00
sluicebox
2f837d9edc SCI: Add SQ4 workaround for Sequel Police shooting 2019-06-09 21:02:56 -07:00
sluicebox
56ea963cea SCI: Create message workaround system
Adds a new workaround system for known broken messages and their
corresponding audio and sync resources. This replaces all special
cases in c++ and several script patches with data structures and
generic handling.

Common message bugs:
- Wrong tuple requested by game script
- Wrong tuple in message resource
- Wrong message text that exists in another record
- Missing message text
- Audio or sync resource with different tuple than message
2019-06-09 15:35:57 -07:00
sluicebox
9326f2f31d SCI: Replace SQ4 script patch with workaround 2019-06-09 15:35:57 -07:00
dreammaster
0074810cb4 GLK: ADVSYS: Formatting fixes 2019-06-09 15:00:46 -07:00
Paul Gilbert
b01e711d65 GLK: ADVSYS: Implementing VM opcodes 2019-06-09 15:00:46 -07:00
Paul Gilbert
39764f46d2 GLK: ADVSYS: Add overall script execution method 2019-06-09 15:00:46 -07:00
Paul Gilbert
a9324c3c9e GLK: ADVSYS: Main game loop 2019-06-09 15:00:46 -07:00
Paul Gilbert
da434f2952 GLK: ADVSYS: Adding game data access methods 2019-06-09 15:00:46 -07:00
Paul Gilbert
b84e9a3dff GLK: ADVSYS: Save area and variable code 2019-06-09 15:00:46 -07:00
Paul Gilbert
47b5980323 GLK: ADVSYS: Setting up resident data and pointers 2019-06-09 15:00:46 -07:00
Paul Gilbert
9c05f1771e GLK: ADVSYS: Loading of game data 2019-06-09 15:00:46 -07:00
Paul Gilbert
f35176d726 GLK: ADVSYS: Basic initialization and header loading in-game 2019-06-09 15:00:46 -07:00
Paul Gilbert
0e17d1c1db GLK: ADVSYS: Added game heder reading and detections 2019-06-09 15:00:46 -07:00
Paul Gilbert
d5bb06ed17 GLK: ADVSYS: Engine skeleton 2019-06-09 15:00:45 -07:00
Le Philousophe
ed34a41810 GRAPHICS: Fix rects handling in ManagedSurface::copyFrom
Like in create(), when using copyFrom the whole surface gets new data
and is now completely dirty so let's use markAllDirty.
2019-06-09 14:38:31 -07:00
Le Philousophe
1297ae2b76 GRAPHICS: Fix ManagedSurface::copyFrom memory handling
When calling ManagedSurface::copyFrom, _disposeAfterUse should be set to
YES because inner surface frees up old pixels array and creates a new one.
2019-06-09 14:38:31 -07:00