Scott Percival
b3962f9501
DIRECTOR: Fix bitmap compression detection
2020-06-15 00:04:09 +08:00
Nathanael Gentry
874526c563
GRAPHICS: MACGUI: Fix button alignment
2020-06-14 10:12:58 -04:00
Nathanael Gentry
9e69ea280e
GRAPHICS: MACGUI: Fix text border computation
2020-06-14 10:12:57 -04:00
Eugene Sandulenko
2aa64b9253
DIRECTOR: LINGO: Defined asString() for POINT
2020-06-14 13:36:54 +02:00
Paul Gilbert
e06afde2d6
GLK: COMPREHEND: Reset vampire & werewolf on savegame load
2020-06-13 19:24:18 -07:00
Paul Gilbert
439736ab77
GLK: COMPREHEND: Move restarting game to outer game loop
...
This avoids crashes that were happening due to the
freed game scripts still trying to be processed after
they'd been destroyed during the restarting process
2020-06-13 19:18:51 -07:00
Paul Gilbert
824b5dfc08
GLK: COMPREHEND: Fix rendering of items separate from backgrounds
2020-06-13 19:02:06 -07:00
Paul Gilbert
8152652e6e
GLK: COMPREHEND: Don't allow saving during TR intro
2020-06-13 17:59:37 -07:00
Paul Gilbert
ea862e0772
GLK: COMPREHEND: Added endgame screen display
2020-06-13 17:59:36 -07:00
Paul Gilbert
e522661d82
GLK: COMPREHEND: Fix monster randomness
2020-06-13 17:59:36 -07:00
trembyle
601ea58054
DIRECTOR: Add detection for more v4 targets
2020-06-14 01:08:31 +02:00
Jonathan Phénix
54de4a0071
XEEN: Fix crash when accessing character stats with keyboard
2020-06-13 15:50:33 -07:00
Paul Gilbert
33abd0b98a
GLK: COMPREHEND: Add remaining special opcode
2020-06-13 15:47:38 -07:00
Paul Gilbert
1344c1621f
GLK: COMPREHEND: Cleanup of eagle/mice random events
2020-06-13 15:37:28 -07:00
Paul Gilbert
649ab3ffa9
GLK: COMPREHEND: Implementing all original monster logic
2020-06-13 15:37:28 -07:00
Paul Gilbert
2f6e1e1d87
GLK: COMPREHEND: Added findstring debugger command
2020-06-13 15:37:28 -07:00
Paul Gilbert
06e9e826d1
GLK: COMPREHEND: Debugger commands for rooms
2020-06-13 15:37:28 -07:00
Paul Gilbert
82012b78d3
GLK: COMPREHEND: Field renamings
2020-06-13 15:37:28 -07:00
Paul Gilbert
2527b97605
GLK: COMPREHEND: Field renamings for Transylvania monsters
2020-06-13 15:37:28 -07:00
Paul Gilbert
cf1f157f9f
GLK: COMPREHEND: Implement Game Over failure
2020-06-13 15:37:28 -07:00
Paul Gilbert
f3f32e073f
GLK: COMPREHEND: Remove unneeded FIXME from MOVE_TO_ROOM
...
The original's MOVE_TO_ROOM opcode simply uses FF as a room
number to skip changing rooms
2020-06-13 15:37:28 -07:00
Nathanael Gentry
24da65e1b9
DIRECTOR: Implement changing width/height of sprite for basic inks
2020-06-13 14:33:35 -04:00
Nathanael Gentry
7c8c96a357
DIRECTOR: Remove erroneous warning
2020-06-13 14:33:35 -04:00
D G Turner
286c5d6f1e
AUDIO: Fix Compiler Warnings in MIDI / XMIDI Parser
...
The _activeTrack variable is of type byte which is defined in
common/scummsys.h as unsigned char so this variable can never
be negative and thus the checks removed here were causing compiler
warnings.
2020-06-13 18:31:32 +01:00
Cameron Cawley
a55ea5d152
SDL: Simplify code for taking screenshots
2020-06-13 17:06:02 +02:00
NMIError
6f575e580c
MIDI: Fix XMIDI hanging notes
...
XMIDI uses Note On events with a length which specifies when a corresponding
Note Off event should be generated. Some XMIDI data contains notes with length
0, which are played very briefly by AIL. However, the ScummVM MidiParser will
treat Note On events with length 0 as "active notes", meaning it will wait for
a Note Off event before turning off the note. The Note Off will never come and
the note will hang.
This is particularly noticable in Ultima 8 (first section of the track that
plays at the beginning of the game, at the shore) and The 7th Guest (the track
that plays while solving the cake puzzle).
I've fixed this by changing the length from 0 to 1. This will cause the notes
to be active for the minimum length.
2020-06-13 23:33:31 +09:00
lolbot-iichan
8dedbd6e62
TESTBED: Add missing files for FStests::testReadFile
2020-06-13 16:29:17 +02:00
lolbot-iichan
24c34a1fe8
TESTBED: Give achievements for completed testsuites
2020-06-13 16:29:17 +02:00
lolbot-iichan
2df0675fbf
TESTBED: Fix return-to-launcher SIGSEGV bug
2020-06-13 16:29:17 +02:00
lolbot-iichan
3f10dbeac6
TESTBED: Move code with side-effects away from testsuite constructor
2020-06-13 16:29:17 +02:00
lolbot-iichan
3bfd87d88a
TESTBED: Create testsuite list at separate static method
2020-06-13 16:29:17 +02:00
Scott Percival
61218f8596
DIRECTOR: Don't clear the Lingo context when loading an EXE
2020-06-13 22:03:54 +08:00
Paul Gilbert
f46d21a706
GLK: COMPREHEND: Implement loading savegames from launcher
2020-06-12 19:00:16 -07:00
Paul Gilbert
18620d247c
GLK: COMPREHEND: Fix save and restore savegame slot selection
2020-06-12 19:00:16 -07:00
Paul Gilbert
99487000f8
GLK: COMPREHEND: Recognise quit to quit the game
2020-06-12 19:00:16 -07:00
Paul Gilbert
fa5ebf2fee
GLK: COMPREHEND: Extra blank lines in full-screen text mode
2020-06-12 19:00:16 -07:00
Paul Gilbert
4b5c81095b
GLK: COMPREHEND: Don't allow blank names at start
2020-06-12 19:00:16 -07:00
Nathanael Gentry
54220962f2
DIRECTOR: LINGO: Implement fore/back colour of text cast
...
These lingo commands are just for text casts.
2020-06-12 20:29:51 -04:00
Nathanael Gentry
97dd4c1961
DIRECTOR: Cache best fit cast colours
2020-06-12 20:29:50 -04:00
Nathanael Gentry
20dde1d917
GRAPHICS: MACGUI: Relocate colours to from MacText to MacWidget
2020-06-12 20:29:50 -04:00
djsrv
478bea4ea0
DIRECTOR: LINGO: Wrap _currentMe in Datum
...
This makes sure it's included in reference counting, like _perFrameHook
2020-06-12 19:18:02 -04:00
Nathanael Gentry
c5021628e2
GRAPHICS: MACGUI: Make text merge a little nicer
2020-06-12 18:22:17 -04:00
Paul Gilbert
f8870c5843
GLK: COMPREHEND: Toggle picture window when blank line entered
2020-06-12 13:15:06 -07:00
Paul Gilbert
d24d720aba
GLK: COMPREHEND: Don't show 'You seee' items for Transylvania
2020-06-12 13:15:06 -07:00
Paul Gilbert
e1a33d0041
GLK: COMPREHEND: Move header magicWord to a class field
2020-06-12 13:15:06 -07:00
Eugene Sandulenko
3446edb01a
AUDIO: Added override keywords
2020-06-12 21:53:49 +02:00
Eugene Sandulenko
7d2063166b
DIRECTOR: LINGO: Improve preprocessor token detection
2020-06-12 21:52:24 +02:00
djsrv
3dc6539d25
DIRECTOR: LINGO: Implement kTheMovie*/kThePathName
2020-06-12 15:36:44 -04:00
djsrv
eb146b8bd6
DIRECTOR: LINGO: Initialize global vars as 0
2020-06-12 15:36:43 -04:00
Nathanael Gentry
45937130dd
GRAPHICS: MACGUI: Begin reorganizing text classes
...
MacEditableText has been merged into MacText. The Director engine, which relies
upon MacEditableText, is also updated here.
2020-06-12 15:27:37 -04:00