Commit Graph
137148 Commits
Author SHA1 Message Date
sluicebox 2ca83c0715 SCI32: Fix SQ6 crash on displaying restore error msg
Fixes bug #9702
2020-01-16 15:02:40 -08:00
athrxx 50e5b82981 KYRA: (MR) - fix spelling in comments 2020-01-16 18:32:13 +01:00
Eugene Sandulenko 2c044b0c96 DIRECTOR: LINGO: Added 'the loc of sprite' parsing 2020-01-16 18:21:28 +01:00
Eugene Sandulenko f601168016 DIRECTOR: LINGO: Better diagnostics for unknown fields 2020-01-16 18:21:28 +01:00
Eugene Sandulenko a2c971c925 DIRECTOR: LINGO: Added parsing 'the rect of sprite' 2020-01-16 18:21:28 +01:00
Eugene Sandulenko ca8064f3d0 DIRECTOR: LINGO: Added test for 'the number of castMembers" 2020-01-16 18:21:28 +01:00
Eugene Sandulenko b06b900cdd DIRECTOR: LINGO: Fix grammar for 'the number of castMembers' 2020-01-16 18:21:28 +01:00
Eugene Sandulenko c2aebb3afa DIRECTOR: LINGO: Added test for 'the menuItem' field 2020-01-16 18:21:28 +01:00
Eugene Sandulenko 1ab92ea017 DIRECTOR: LINGO: Added special grammar case for "the meuItem" field 2020-01-16 18:21:28 +01:00
sluicebox 3de471de36 SCI: Set first palette color when drawing a 1.1 pic
When drawing a pic while pal-very isn't active, SSCI 1.1 sets the
first 255 palette colors, as opposed to skipping the first when
normally inserting a palette. Without this, a palette cycle that
includes the first color will permanently alter the system palette,
such as in Hoyle4 when winning the Klondike game with certain
table backgrounds.

Fixes bugs #11164 and #11195
2020-01-16 04:32:14 -08:00
Eugene Sandulenko 4a99c9e964 PRINCE: I18N: Update translation (Russian)
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-16 10:38:48 +00:00
Eugene Sandulenko 4861e8739c PRINCE: I18N: Update translation (English)
Currently translated at 91.2% (2514 of 2757 strings)
2020-01-16 10:38:47 +00:00
sluicebox 5ff83a56a8 README: Update supported SCI games 2020-01-15 21:18:58 -08:00
Antoniou Athanasios 369e80a9ee I18N: Update translation (Greek)
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-16 01:17:10 +00:00
Eugene Sandulenko 7816d67128 MISC: Replaced GPLv2 license text with the latest one 2020-01-16 00:41:13 +01:00
Eugene Sandulenko ad44f47c3e DIRECTOR: LINGO: Added test for 'global version' 2020-01-15 21:25:09 +01:00
Eugene Sandulenko 437deab5fe DIRECTOR: LINGO: Fixed parser for 'global version' 2020-01-15 21:24:12 +01:00
Eugene Sandulenko bb6b94a474 DIRECTOR: LINGO: Added test for builtins with parens 2020-01-15 21:07:32 +01:00
Eugene Sandulenko 73381b47cd DIRECTOR: LINGO: Added parsing of builtins with args in parens 2020-01-15 21:07:05 +01:00
Henrik "Henke37" Andersson 0c63e5f4fd GRIFFON: Game uses vorbis, not midi, for the music. 2020-01-15 20:49:24 +02:00
Eugene Sandulenko ab89b75745 DIRECTOR: LINGO: Added test for redefining keywords 2020-01-15 17:58:05 +01:00
athrxx 8485fdca7e KYRA: (MR) - really fix animation glitch (bug #11312)
The invalid table access takes place in several more locations. I missed the location that is actually responsible for the reported bug in my last fixing attempt (due to the fact that this bug is based on undefined behavior that results from the invalid mem access: in MSVC the bug is nonexistent, with GCC builds it seems to depend on whether they're optimized or not). The location that actually requires the fix is in KyraEngine_MR::enterNewSceneUnk2(). I have now fixed all locations where the table can be incorrectly accessed. The other locations have been marked with comments.
2020-01-15 17:07:25 +01:00
Eugene Sandulenko abb6f778b0 DIRECTOR: LINGO: Changed handler definition to accept any ID 2020-01-15 12:21:44 +01:00
Eugene Sandulenko 5ba37a5ffe DIRECTOR: LINGO: Made whitespace processing uniform in lexer 2020-01-15 10:04:30 +01:00
Eugene Sandulenko b6011f5270 DIRECTOR: LINGO: Specify case-insensitivity as a general lexer option 2020-01-15 01:34:39 +01:00
athrxx 4277a293e1 KYRA: (MR) - fix animation glitch (bug #11312)
(negative character facing value causing undefined behavior)
2020-01-15 00:44:33 +01:00
Eugene Sandulenko 990a3b06ec DIRECTOR: LINGO: Speciy lexer output file in the sources 2020-01-15 00:20:59 +01:00
Eugene Sandulenko 30221bc2ba DIRECTOR: LINGO: Cleaned up grammar file. 2020-01-14 20:47:50 +01:00
Eugene Sandulenko f6213c2641 DIRECTOR: LINGO: Refactor cb_v4theentityassign() 2020-01-14 20:40:56 +01:00
Eugene Sandulenko 91d1a7ac41 DIRECTOR: JANITORIAL: Whitespace formatting 2020-01-14 20:05:34 +01:00
Eugene Sandulenko 2a3afdecbd DIRECTOR: LINGO: Sorted list of bytecodes 2020-01-14 19:51:19 +01:00
Eugene Sandulenko 6975061434 DIRECTOR: LINGO: Added tests for the 'sound <xx>' fzmily of commands 2020-01-14 18:58:11 +01:00
Eugene Sandulenko f4653e8c28 DIRECTOR: LINGO: Implemented parser for 'sound <xx>' family of commands 2020-01-14 18:58:11 +01:00
Eugene Sandulenko dd4681e195 DIRECTOR: LINGO: Fix toString() when score was not loaded 2020-01-14 18:57:00 +01:00
Eugene Sandulenko dcc530f34a DIRECTOR: LINGO: Fix REFERENCE stubs 2020-01-14 18:57:00 +01:00
Eugene Sandulenko 57d7325066 DIRECTOR: LINGO: Implement reliable stub fot c_tellcode() 2020-01-14 18:57:00 +01:00
Eugene Sandulenko b29d68218c DIRECTOR: LINGO: Added test for the 'tell' command 2020-01-14 18:57:00 +01:00
Eugene Sandulenko b4cd76c75e DIRECTOR: LINGO: Implement proper parsing and code generation for 'tell' 2020-01-14 18:57:00 +01:00
Eugene Sandulenko 259592c28c DIRECTOR: LINGO: Added test of 'the volume of sound <n>' 2020-01-14 18:50:48 +01:00
Eugene Sandulenko 878b4e944d DIRECTOR: LINGO: Added parsing for 'the volume of sound <n>' 2020-01-14 18:48:42 +01:00
Eugene Sandulenko 66455b6aa5 GRAPHICS: MACGUI: Added sanity check to splitString() 2020-01-14 18:48:42 +01:00
Eugene Sandulenko bd3031552b DIRECTOR: LINGO: Renamed union fields to avoid semantic clashes 2020-01-14 18:37:07 +01:00
Eugene Sandulenko 2db9d5baef DIRECTOR: JANITORIAL: Whitespace fixes 2020-01-14 18:29:47 +01:00
Eugene Sandulenko 06280dd403 DIRECTOR: LINGO: Simplified grammar 2020-01-14 18:19:55 +01:00
Eugene Sandulenko f9ea2ec28a DIRECTOR: LINGO: Removed obsolete TWOWORDBUILTIN from the grammar 2020-01-14 18:07:50 +01:00
Eugene Sandulenko ef72a41082 DIRECTOR: LINGO: Specified bison output files in the grammar file 2020-01-14 18:03:51 +01:00
Eugene Sandulenko 3d4bffe784 DIRECTOR: LINGO: Plugged more memory leaks in parser 2020-01-14 17:41:53 +01:00
Eugene Sandulenko cf8abd20bc DIRECTOR: LINGO: Added destructors to the discarded symbols in parser 2020-01-14 17:41:53 +01:00
Eugene Sandulenko cbbd4b0976 DIRECTOR: LINGO: Replace parser header file with bison 3.5 one 2020-01-14 17:41:53 +01:00
Eugene Sandulenko 716075ec29 DIRECTOR: LINGO: Plug memory leaks in parser 2020-01-14 17:41:53 +01:00