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