athrxx
2d7355dcf2
KYRA: (EOB/PC98) - fix music mute setting
...
(this has to be done a bit different for PC-98, since - unlike the other currently supported platforms - PC-98 has ingame music)
2019-12-20 14:32:24 +01:00
Eugene Sandulenko
c5c8f3458b
DIRECTOR: LINGO: Improved debug output
2019-12-20 10:41:32 +01:00
D G Turner
b21632c835
MUTATIONOFJB: Fix Unused Variable Compiler Warning
2019-12-20 08:06:09 +00:00
Niv Baehr
b37c52a07a
BLADERUNNER: replace c_long with explicit c_int32 ( #1982 )
...
* BLADERUNNER: replace long with explicit int32
* BLADERUNNER: add executable permissions to scripts
2019-12-20 01:27:29 +02:00
D G Turner
0ff7f10a50
GLK: ADRIFT: Fix Unused Constant Compiler Warning
2019-12-19 14:49:07 +00:00
D G Turner
3fb386a2f9
FULLPIPE: Remove Unused Private Members from Sound Class
...
These cause warnings from Clang when -Wunused-private-field is set.
Was initially unsure if this class was saved as it was a subclass of
MemoryObject, but changing this appears to be safe as the save method
is not implemented in any case.
2019-12-19 14:19:14 +00:00
lolbot-iichan
ea27ffd8a3
WINTERMUTE: Refactor UIEdit::handleKeypress()
...
This fixes https://bugs.scummvm.org/ticket/11033
Removed checking printable property for system keys.
Refactored whole function to make it a bit more readable.
Reference implementations:
https://github.com/retrowork/wmelite/blob/master/src/UIEdit.cpp#L724
https://github.com/retrowork/Wintermute-Engine/blob/master/src/engine_core/wme_base/UIEdit.cpp#L708
2019-12-19 15:50:25 +02:00
lolbot-iichan
8a93f2c9f4
WINTERMUTE: Handle isCurrentPrintable property for WME 1.x and WME Lite
...
1. Moved KEYCODE_SPACE to "alphanumeric or punctuation" group.
2. Splited "else" into before and after WME_LITE.
2019-12-19 15:50:25 +02:00
Eugene Sandulenko
6ce34299ff
DIRECTOR: LINGO: Make 'method {identifier}' as a single token.
...
This lets avoid clashes with method names matching built-ins.
2019-12-19 14:33:56 +01:00
D G Turner
fc5eb5ecf8
GLK: ARCHETYPE: Fix Missing Default Switch Cases
...
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-19 13:16:18 +00:00
D G Turner
6a9b081bad
TRAVIS: Really Fix OSX Builder with CCache
2019-12-19 12:36:27 +00:00
D G Turner
bdf97159a1
TRAVIS: Fix OSX Builder Syntax
2019-12-19 12:23:23 +00:00
D G Turner
6ea7d4e05b
TRAVIS: Use CCache for OSX Builder
...
The OSX builder keeps failing with timeouts and thus notifying false
positives of build errors.
This was not using ccache to speed up the build, so am trying to
implement usage of this.
2019-12-19 12:08:04 +00:00
D G Turner
e7bbc33797
GLK: FROTZ: Fix Missing Default Switch Case
...
This is flagged by GCC if -Wswitch-default is enabled.
2019-12-19 11:05:20 +00:00
Eugene Sandulenko
d00ee14158
DIRECTOR: LINGO: Fix crash for commandless menu items
2019-12-18 22:47:32 +01:00
Eugene Sandulenko
2847723f0b
DIRECTOR: LINGO: Remove unnecessary global references
2019-12-18 22:47:32 +01:00
Eugene Sandulenko
836e470470
DIRECTOR: LINGO: Properly process dontPassEvent flag
2019-12-18 22:47:32 +01:00
Eugene Sandulenko
1d1f09f072
DIRECTOR: LINGO: Rename dontPassEvent and simplify code
2019-12-18 22:47:31 +01:00
Eugene Sandulenko
98b8b8d730
DIRECTOR: LINGO: b_nothing was implemented awhile ago
2019-12-18 22:47:31 +01:00
Eugene Sandulenko
ce9b358034
DIRECTOR: LINGO: Process specific event in sprite script for D3
2019-12-18 22:47:31 +01:00
Eugene Sandulenko
034f629f0e
DIRECTOR: LINGO: Hid more noise warnings
2019-12-18 22:47:31 +01:00
Eugene Sandulenko
ba4a0d6f2b
GRAPHICS: MACGUI: HHid MacText debug output deeper.
2019-12-18 22:47:31 +01:00
athrxx
4b7a48fb75
KYRA: fix broken builds (now for real?)
2019-12-18 22:29:49 +01:00
athrxx
d98b5fe824
KYRA: - fix broken builds
2019-12-18 22:04:04 +01:00
athrxx
6193b6ce22
AUDIO: fix AmigaOS build
2019-12-18 21:40:03 +01:00
athrxx
64b897a560
KYRA: (EOB/PC98) - minor sfx code tweak
...
The original adds a delay after track 28.
2019-12-18 20:50:48 +01:00
athrxx
e4439fb1a5
KYRA: (EOB/PC98) - fix dialogue button glitch
...
Don't use y-coords from LOL-PC98 (which are all 4/8 aligned due to its use of the text mode instead of graphics mode)
2019-12-18 20:50:48 +01:00
athrxx
04e85a0f3d
KYRA: (Amiga) - minor code reduction
...
(eliminate some duplicate code for dirty rect handling)
2019-12-18 20:50:47 +01:00
athrxx
e2d4f1e6f1
KYRA: (EOB) - minor sequence code cleanup
2019-12-18 20:50:47 +01:00
athrxx
ce5c746dcb
KYRA: (EOB) - add lines lost during rebase
...
Seems that I accidently removed some of digitall's changes while rebasing (I moved that particular code block to a new function).
2019-12-18 20:50:47 +01:00
athrxx
c421814233
NEWS: mention support of EOB1/PC98
2019-12-18 20:50:47 +01:00
athrxx
78cf151a8e
KYRA: (EOB/PC98) - adapt character stats page layout
...
The PC98 version has as slightly different layout for the character stats page.
2019-12-18 20:50:46 +01:00
athrxx
c172e047d6
KYRA: cleanup screen class destruction
...
Object now destructs cleanly even before init() has been called. This has no practical relevance, but should be fixed nonetheless.
2019-12-18 20:50:46 +01:00
athrxx
f446242215
KYRA: (EOB/PC98) - fix original save file loading
2019-12-18 20:50:46 +01:00
athrxx
f01d432c25
KYRA: (EOB/PC98) - implement ending sequence
...
(The PC-98 version has its own unique ending sequence)
2019-12-18 20:50:46 +01:00
athrxx
fde5925037
KYRA: (EOB/PC98) - fix character generator glitches
2019-12-18 20:50:45 +01:00
athrxx
4ce2d593e5
KYRA: (EOB/PC98) - text displayer color fix
2019-12-18 20:50:45 +01:00
athrxx
d4b9bda332
KYRA: (EOB/PC98) - fix keymap
...
(unlike LOL/PC98 we have the same key codes as in the DOS version)
2019-12-18 20:50:45 +01:00
athrxx
3646aff6d4
KYRA: (EOB/PC98) - fix preferences menu
2019-12-18 20:50:45 +01:00
athrxx
5a1162e999
KYRA: (EOB/PC98) - fix Japanese text display
2019-12-18 20:50:44 +01:00
athrxx
1f42999a7c
GRAPHICS: implement left sided shadowing for SJIS font
...
The current shadow mode draws a shadow on the right side of the character. This allows drawing one on the left.
Adapt LOOM/PCE accordingly.
2019-12-18 20:50:44 +01:00
athrxx
33cce35baa
KYRA: (EOB/PC98) - fix level block drawing
2019-12-18 20:50:43 +01:00
athrxx
ddb6ca441b
KYRA: (EOB/PC98) - fix level loading and some cleanup
...
(no block drawing yet)
2019-12-18 20:50:43 +01:00
athrxx
512fe08367
KYRA: (EOB/PC98) - allow both graphics mode / text mode text display for sjis font
...
The assumption till now was that PC-9801 games in 16 color mode will always use text mode for text display. However, EOB1 uses text mode for intro and ending sequence and graphics mode for ingame.
Add new font variant for this and also do some cleanup, since the text displayer code really needs it.
(The problem is that at least 3 different Japanese publishers did the Japanese ports for the various games and every one of them did his own hacks for his specific target.)
2019-12-18 20:50:43 +01:00
athrxx
feca6f5a26
KYRA: (EOB/PC98) - fix syntax warnings
2019-12-18 20:50:42 +01:00
athrxx
a0828a000b
KYRA: (EOB/PC98) - fix intro and main menu screen
2019-12-18 20:50:42 +01:00
athrxx
1db3ec1f71
KYRA: (EOB/PC98) - add bitmap decoders
...
The PC98 version has a modified version of decodeFrame4() and also requires planar decoding (similiar to Amiga).
2019-12-18 20:50:42 +01:00
athrxx
7cae73aae3
KYRA: (EOB/PC98) - initial startup fix
...
- hook up static resources, sound code, etc
- nothing really working yet, though (except the music)
2019-12-18 20:50:41 +01:00
athrxx
f74f4929a0
KYRA: (EOB/PC98) - add static resources
2019-12-18 20:50:41 +01:00
athrxx
5cea166585
KYRA: (EOB/PC98) - add sound driver
2019-12-18 20:50:40 +01:00