Eugene Sandulenko
519ef9d172
DIRECTOR: LINGO: Implement 'the frameLabel'
2020-08-04 23:36:41 +02:00
Roland van Laar
f6602245b9
DIRECTOR: LINGO: follow the itemDelimeter
...
`the number of items in _chunkExpression_` follows the itemDelimiter.
2020-08-04 22:04:27 +02:00
Roland van Laar
022e6c138c
DIRECTOR: LINGO: Warn chars is called with float
...
Director 2 and 3 can't handle floats in the chars builtin.
ScummVM can, but warns and returns a 0.
2020-08-04 21:46:12 +02:00
djsrv
f4c652e76f
DIRECTOR: Return true on handled key event
2020-08-04 15:16:18 -04:00
djsrv
a7ca8a0b2c
DIRECTOR: Get rid of busy wait for click loop
2020-08-04 15:14:05 -04:00
djsrv
5e96518ba7
DIRECTOR: Don't add delay to "wait for" tempos
2020-08-04 14:59:43 -04:00
djsrv
88bb397147
DIRECTOR: LINGO: Load correct name table
2020-08-04 13:26:15 -04:00
djsrv
4d4f2b2549
DIRECTOR: LINGO: Fake dispose FileIO obj on error
...
It will be disposed for real once the last reference is gone.
2020-08-04 12:00:46 -04:00
athrxx
48c2cb3043
KYRA: (LOL) -turn PR 2399 into gui option
...
- I don't want to have this as a default, since it is convenient for consoles but a matter of taste for desktop platforms
- Also tweak the suggested name a bit more to my liking
2020-08-04 17:11:31 +02:00
neuromancer
76a9a025dc
KYRA: Automatically suggest current time and date when adding a new savegame ( #2399 )
...
This small quality-of-life change suggests a newsave name with the current time and date for the Land of Lore games. This allows to play the games with less usage of a keyboard (e.g. only mouse or remapping keys to a gamepad).
2020-08-04 17:11:01 +02:00
Paul Gilbert
0aea50fdbb
ULTIMA4: Fix random party movement during combat
2020-08-03 21:56:03 -07:00
Nathanael Gentry
4496f009ab
DIRECTOR: Improve D3 Mac palette channel loading
2020-08-04 00:28:00 -04:00
Nathanael Gentry
6b830e2051
DIRECTOR: Replace hardcoded base palette ID
...
It seems that not all movies do have the palette ID starting at 1025, so we'll
just load them by iterating through the hashmap.
2020-08-04 00:28:00 -04:00
Nathanael Gentry
97cbcaa4fe
DIRECTOR: Read D3 palettes for Windows platform
2020-08-04 00:28:00 -04:00
Nathanael Gentry
f2fe352c00
DIRECTOR: Gracefully exit on bad EXE
2020-08-04 00:28:00 -04:00
Matthew Jimenez
0e8d774df7
ULTIMA8: Implement GameMapGump::dumpMap debugger command
2020-08-03 21:53:39 -05:00
djsrv
0ccf8ab395
DIRECTOR: LINGO: Handle unused script flag
...
Appears in Lingo Expo/Simulation/MECH.
Any scripts that have this are empty and have no cast member.
2020-08-03 16:57:37 -04:00
djsrv
d0002d5ef1
DIRECTOR: LINGO: Uniformly use 1-indexed script id
2020-08-03 16:57:37 -04:00
Eugene Sandulenko
2d4941a16a
DIRECTOR: LINGO: Further fixes for 'go' syntax
2020-08-03 22:26:42 +02:00
Eugene Sandulenko
dea5a8625d
DIRECTOR: LINGO: Implement grammar for 'go the frame XX'
2020-08-03 22:05:37 +02:00
Eugene Sandulenko
15e305a32d
DIRECTOR: Pre-D4 Director was integer-only
2020-08-03 21:54:50 +02:00
djsrv
4d17c4dde7
DIRECTOR: LINGO: Fix put into cast
2020-08-03 15:54:12 -04:00
Cameron Cawley
be6134c5de
BACKENDS: Add final keywords
2020-08-03 20:24:27 +01:00
djsrv
45f0399b72
DIRECTOR: LINGO: Fix tSET THEENTITYWITHID expr
2020-08-03 14:36:10 -04:00
Eugene Sandulenko
f0dcd11784
DIRECTOR: LINGO: Fix DS compilation
2020-08-03 20:22:53 +02:00
djsrv
1088b2e6f5
DIRECTOR: LINGO: Allow trailing comma in arg lists
2020-08-03 13:46:00 -04:00
Eugene Sandulenko
44e4b6aada
DIRECTOR: LINGO: Implement difference between asInt() and b_integer()
2020-08-03 19:00:30 +02:00
Eugene Sandulenko
5b73cddc4e
DIRECTOR: LINGO: Made scummvmAssert* built-ins trace line numbers
2020-08-03 18:46:13 +02:00
Eugene Sandulenko
db508e9875
DIRECTOR: LINGO: Implement Director-specific rounding (tested with D3-5)
2020-08-03 17:56:03 +02:00
Eugene Sandulenko
12a35cda57
DIRECTOR: Do not attempt to render cursor from empty sprite
2020-08-03 17:56:03 +02:00
Nathanael Gentry
acf93352b3
DIRECTOR: Properly activate D3 palette castmembers
2020-08-03 11:05:58 -04:00
Nathanael Gentry
68d2852e90
DIRECTOR: Permit reassigning palette IDs
2020-08-03 11:01:49 -04:00
Nathanael Gentry
580f8b7fd0
DIRECTOR: Read D3 palette channel info
2020-08-03 11:01:49 -04:00
Roland van Laar
07b1314ff4
DIRECTOR: LINGO: Implement D3ism with chars
...
In D3 the builtin chars throws an error when called with a float.
Mimick this behavior by returning a Datum(0).
The choice was made to recreate this behavior to serve
as living documentation on how Director behaves.
2020-08-03 12:01:15 +02:00
Roland van Laar
1906ebcea0
DIRECTOR: LINGO: D3 float to int as round
...
D3 does a round, D4 a floor. Now when converting a Datum to an int
with D3 it's done with round. With D4 the default behavior is kept,
i.e. a floor.
Includes a test for charOf which tests this.
2020-08-03 12:01:15 +02:00
Roland van Laar
644704a5ba
DIRECTOR: Allow Director Version change during runtime
...
There are subtle versions between director versions.
Changing the version during runtime allows for testing these
changes from the lingo tests.
Includes a new kThe keyword: kTheScummvmVersion.
The Director Version can be set and queried with it.
2020-08-03 12:01:15 +02:00
Eugene Sandulenko
dd4866dd1b
FULLPIPE: Another class variable initialization
2020-08-03 11:05:38 +02:00
Eugene Sandulenko
3e5d519858
FULLPIPE: Initialize class variable
2020-08-03 11:05:38 +02:00
Eugene Sandulenko
1841c29bca
DIRECTOR: Remove unneeded condition
2020-08-03 11:05:38 +02:00
Eugene Sandulenko
3a390e863d
DIRECTOR: LINGO: Remove dead code
2020-08-03 11:05:38 +02:00
Matthew Duggan
c7a5dfe932
ULTIMA8: Remember shield sprite for most shields
2020-08-03 17:52:30 +09:00
Matthew Duggan
a8baa9b286
ULTIMA8: add defensive null check for firetype
2020-08-03 17:52:30 +09:00
Matthew Duggan
3666cf9fce
ULTIMA8: Initialize all the members
2020-08-03 17:52:30 +09:00
Eugene Sandulenko
0cef413abc
DIRECTOR: LINGO: Added possibility to do a wildcard extra in patcher
2020-08-03 10:39:56 +02:00
Eugene Sandulenko
ebbd65e13b
DIRECTOR: Added 'extra' field to the patcher
...
Some games have more than one version. In order to have possibility
to specify what is it, we now match desc.extra too
2020-08-03 10:22:01 +02:00
sluicebox
852e6c2954
SCI: Removed unused GfxPicture::_animationNr
2020-08-02 22:20:48 -07:00
sluicebox
c3e199309e
SCI: Fix transposed pic transitions
...
Fixes two pic transitions which were backwards. The oldTransitionIDs
table masked this bug in several games. These are the transitions that
go to and from the edge of the screen and the center from all sides.
Examples of both transitions:
KQ6 entering oracle room 380
ECO2 restarting from any room
Example with the two-part blackout effect:
KQ4 looking through keyhole in room 51
2020-08-02 22:02:35 -07:00
Cameron Cawley
1cdf50ce75
GP2XWIZ: Fix compilation with older SDL versions
2020-08-03 01:17:13 +01:00
Cameron Cawley
4d2b45f3bd
CONFIGURE: Always print the SDL version for SDL-based backends
2020-08-03 01:04:23 +01:00
Cameron Cawley
215c98d321
MAEMO: Fix compilation with older SDL versions
2020-08-02 23:03:30 +01:00