Commit Graph
86814 Commits
Author SHA1 Message Date
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