Paul Gilbert
bcc8efd907
MADS: Fix loading conversation conditionals data
2016-01-15 21:04:15 -05:00
Paul Gilbert
5a8fc96ed6
MADS: Implement more conversation script opcodes
2016-01-15 20:04:18 -05:00
Filippos Karapetis
f2e80ffc7f
SCI: Do not map SetScroll twice
2016-01-15 21:34:42 +02:00
Filippos Karapetis
f3cdd217ba
LAB: Get rid of _interfaceOff
2016-01-15 21:03:58 +02:00
Filippos Karapetis
afa75b7047
LAB: Separate the interface from the event manager
2016-01-15 21:03:57 +02:00
Johannes Schickel
71b665b617
SCI: Indent comment properly.
2016-01-15 15:50:38 +01:00
Paul Gilbert
a0eacd0537
MADS: Implement conversation conditionals evaluation
2016-01-15 08:19:42 -05:00
Lars Skovlund
9e672dab60
SCI3: Add comment re new function
2016-01-15 03:14:34 +01:00
Filippos Karapetis
2a4b04f3b2
SCI: Add an initial implementation of kStringTrim
...
Thanks to lskovlun for his help
2016-01-15 03:25:40 +02:00
Filippos Karapetis
a5a531ec9f
SCI: Use the actual segment in the segment manager for SCI3 games
2016-01-15 02:48:37 +02:00
Filippos Karapetis
87de93e5f1
SCI: Add a hack in music init for MUMG Deluxe, so that it starts
2016-01-15 02:47:22 +02:00
Filippos Karapetis
fbc9fe03c0
SCI: Allow null references to kStringGetData, for Torin's Passage
...
Added a TODO for rhis, for now
2016-01-15 02:46:35 +02:00
Filippos Karapetis
1d2abb4c9e
SCI: Fix usage of override functions and silence a warning
2016-01-15 01:53:12 +02:00
Filippos Karapetis
d44c150d16
Merge pull request #649 from csnover/sci32-kPalette
...
SCI32: kPalVary, kPalette fade support, kPalette findColor support, improvements to game time management
2016-01-15 01:33:24 +02:00
Colin Snover
40f6d74d97
SCI: Minor clean-ups to comments and null pointer values
2016-01-14 17:21:05 -06:00
Colin Snover
8224d32122
SCI: Implement SCI32 kPalette findColor and matchColor
...
It seems that findColor is used only by kPalette, and matchColor is
used only by Remap.
2016-01-14 17:21:05 -06:00
Martin Kiewitz
6269075ad6
SCI: fix kernelCoordinateToPriority
...
do not check _priorityTop. Sierra never did it (I checked all sorts
of SCI versions, kq4 early, kq5, kq6, etc.) and checking it will
cause at least a priority issue in lsl2 in room 54 (airplane that
is taking off will be drawn using priority 1 instead of 0)
2016-01-14 23:37:13 +01:00
Colin Snover
76bd2eeb2e
SCI: Use tick-based timing more consistently
...
This means tick-based times are saved to save games, as in SCI32
engine, instead of seconds, which are not accurate enough. It
also means places in SCI engine that need to access game ticks
should do so through g_sci instead of g_system or g_engine.
2016-01-14 16:13:22 -06:00
Colin Snover
fb891e4c08
SCI: Implement SCI32 kPalVary and kPalette setFade
...
This also fixes kPalCycle signatures to be more accurate.
2016-01-14 16:13:22 -06:00
Colin Snover
f1cf07eded
SCI: Add kPalMorph stub
2016-01-14 16:13:22 -06:00
Colin Snover
dc42a86f7e
SCI: Fix bad spacing in kernel tables
2016-01-14 16:13:22 -06:00
Filippos Karapetis
ad1aac46ce
LAB: Remove superfluous calls to updateEvents()
...
These are leftovers, as updateEvents() was called to fill in the music
buffer
2016-01-14 23:41:36 +02:00
Filippos Karapetis
924d43b7aa
LAB: Better separation of the event and interface code
2016-01-14 23:41:35 +02:00
Filippos Karapetis
46fdd5e7a4
LAB: Clean up the trial warning handling code
2016-01-14 23:41:35 +02:00
Filippos Karapetis
e8d1100fec
LAB: Allow the game to be launched from the GAME folder
...
The FONTS folder is pretty much useless, so if a user points ScummVM
to the GAME folder, handle the game files properly
2016-01-14 23:41:34 +02:00
Filippos Karapetis
280bd0f7c2
LAB: Read the header of DIFF files when opening them
2016-01-14 23:41:34 +02:00
Filippos Karapetis
b61ade788e
LAB: Call checkRoomMusic() when changing a room
2016-01-14 23:41:33 +02:00
Filippos Karapetis
374a76c89f
LAB: Use the sample speed value instead of a define for game music
2016-01-14 23:41:33 +02:00
Filippos Karapetis
ce5f8f32cb
LAB: Clean up the event loops of special game screens
2016-01-14 23:41:32 +02:00
Filippos Karapetis
816381bbfe
LAB: Move frame waiting outside setAmigaPal()
2016-01-14 23:41:32 +02:00
Filippos Karapetis
0f45658259
LAB: Fix accidental change to code style
2016-01-14 23:41:31 +02:00
Filippos Karapetis
4f0985c2de
LAB: Hide the mouse cursor while fading when closing the map
2016-01-14 23:41:31 +02:00
Filippos Karapetis
1d4a62a028
LAB: Properly update the screen in monitors
2016-01-14 23:41:31 +02:00
Filippos Karapetis
241c9829f6
LAB: Rename doCloseup() to reflect its actual purpose
2016-01-14 23:41:30 +02:00
Filippos Karapetis
cd2520b795
LAB: Get rid of setDirection()
...
A leftover from code restructuring
2016-01-14 23:41:30 +02:00
Filippos Karapetis
463f889447
LAB: Rename the members of the CrumbData struct
...
This helps to distinguish them from the LabEngine variables
2016-01-14 23:41:29 +02:00
Filippos Karapetis
cb0f7e8a92
LAB: Cleanup and reorder the music code
2016-01-14 23:41:29 +02:00
Filippos Karapetis
7aafcaca1a
LAB: Move music reset code into a separate function
2016-01-14 23:41:28 +02:00
Filippos Karapetis
49a45a21ce
LAB: The parameter of doMap() isn't needed
2016-01-14 23:41:27 +02:00
Eugene Sandulenko
0c6b063f1e
WAGE: Generate Commands menu
2016-01-14 13:43:42 +01:00
Eugene Sandulenko
3dc9223399
WAGE: Deactivate submenu on hovering away
2016-01-14 08:47:46 +01:00
Eugene Sandulenko
c809a65b93
SCUMM: Fix Russian Zak
2016-01-14 00:24:53 +01:00
Eugene Sandulenko
7c04b4ddf7
WAGE: Proper rendering of accelerators
2016-01-13 23:33:52 +01:00
Eugene Sandulenko
4c8b9bb52c
WAGE: Moved global patterns to Gui class
2016-01-13 23:00:30 +01:00
Eugene Sandulenko
3646555a66
WAGE: Implement rendering disabled submenu items
2016-01-13 22:52:56 +01:00
Eugene Sandulenko
0299f5c580
WAGE: Support for disabled submenu items
2016-01-13 22:29:54 +01:00
Eugene Sandulenko
c196d5fa7e
WAGE: Use named constants for patterns
2016-01-13 22:18:13 +01:00
Eugene Sandulenko
d7bbe3a6c5
WAGE: Fix submenu delimiter rendering
2016-01-13 22:13:56 +01:00
Eugene Sandulenko
b34308a03c
WAGE: Fix vertical submenu size
2016-01-13 22:11:31 +01:00
Eugene Sandulenko
b0387a4a76
WAGE: Render submenu delimeter
2016-01-13 22:10:55 +01:00