Commit Graph
54649 Commits
Author SHA1 Message Date
Joseph-Eugene Winzer d5105ab9c7 SUPERNOVA: Fixes fallthrough warning 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer f78a835816 SUPERNOVA: Moves font data to screenstatic.cpp 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer af4f3ab4c5 SUPERNOVA: Moves cursor buffer to resman.cpp 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer 5008e88d4b SUPERNOVA: Fixes setCurrentImage 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer 6ea629f944 SUPERNOVA: Moves VGA Palette to screenstatic.cpp 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer 2ead17f09f SUPERNOVA: Implements render functions
Although SupernovaEngine forwards render calls to screen, it also
exposed members publicly like _brightness. Therefore, a few changes were
necessary in rooms and state.
2018-04-15 18:28:29 +01:00
Joseph-Eugene Winzer ac438cc918 SUPERNOVA: Adds skeleton for screen abstraction 2018-04-15 18:23:12 +01:00
Joseph-Eugene Winzer f525efa1d4 SUPERNOVA: Adds image information
ImageID gives every image a name that will be used as an index into
imageInfo that returns filenumber and section.
2018-04-15 18:23:12 +01:00
Joseph-Eugene Winzer ab208d1077 SUPERNOVA: Implements image buffering 2018-04-15 18:23:12 +01:00
Joseph-Eugene Winzer 88a2026830 SUPERNOVA: Adds comment for using KNIFE on WIRE2 2018-04-15 18:23:12 +01:00
Joseph-Eugene Winzer 6187e25199 SUPERNOVA: Renames NULL to nullptr 2018-04-15 18:23:11 +01:00
Joseph-Eugene Winzer d963827dbb SUPERNOVA: Renames MSNImageDecoder to MSNImage 2018-04-15 18:23:11 +01:00
Joseph-Eugene Winzer b2dc8d5424 SUPERNOVA: Adds resource abstraction
The resource abstraction includes loading of sound files and cursor
graphics.
2018-04-15 18:22:57 +01:00
David Fioramonti 284f720830 MOHAWK: MYST: Fix Observatory displayed hour from 0:XX to 12:XX
Fixes #Trac10486.

For 12 Hr format versions, in ScummVM when the hour was set to
what should be 12:XX it was displayed as 0:XX.

This differs with the original English versions which displays
the 12:xx.

I verified this fix in both Myst ME and Myst English CD.
2018-04-15 18:33:04 +02:00
Adrian Frühwirth cf96f3f709 JANITORIAL: Indent GFXTransaction code blocks 2018-04-15 16:45:25 +02:00
Paul Gilbert caba188569 XEEN: Mode renamings, fix loading savegame during script dragging party 2018-04-15 09:51:18 -04:00
Paul Gilbert a38e16b963 XEEN: Fix opening of Ali Baba's chest 2018-04-15 07:43:51 -04:00
Paul Gilbert 95741aa3e4 XEEN: Yet further fixes to clip scene drawing to scene area 2018-04-15 07:32:09 -04:00
Bastien Bouclet 24956f0a56 MOHAWK: MYST: Fix observatory slider sounds repeating too quickly
Add delays to simulate running at a lower framerate.
2018-04-15 07:53:32 +02:00
Bastien Bouclet b1f927f105 MOHAWK: MYST: Make changeBackgroundSound wait for the effect to complete
Fixes #10489.
2018-04-15 06:17:45 +02:00
Strangerke 85c802c9b7 LILLIPUT: More renaming 2018-04-15 01:20:52 +02:00
Simei Yin 91db7c5967 SLUDGE: Replace linked list by Common::List in RegionManager 2018-04-15 01:09:35 +02:00
Simei Yin b575aac25a SLUDGE: Rename KillAll to Kill in RegionManager 2018-04-15 01:09:35 +02:00
Simei Yin af9d07a241 SLUDGE: Objectify Region Manager 2018-04-15 00:21:17 +02:00
Paul Gilbert 825331c873 XEEN: Fix entering Great Southern Tower 2018-04-14 15:23:01 -04:00
Paul Gilbert 59f3e728b6 XEEN: Fix Book of Great Power removing skills 2018-04-14 15:11:34 -04:00
Paul Gilbert 7b6dd298e4 XEEN: Clear prior pending treasure when loading savegame 2018-04-14 15:03:15 -04:00
Paul Gilbert a189f2c7d2 XEEN: Fix aborting combat loop prematurely via bad sleeping check
Previously combat was being aborted prematurely, though it wasn't
noticeable in most casees since the next turn combat started up
again seamlessly. But there were a few edge cases, such as
defeating monsters in a single turn, but having more to the side,
where it resulted in the list of active monsters being fought
being redrawn with no contents
2018-04-14 11:05:11 -04:00
Joseph-Eugene Winzer 07f5f34d42 SUPERNOVA: Removes stopAudio() 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 32877639d7 SUPERNOVA: Adds init function to SupernovaEngine 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 26543be637 SUPERNOVA: Adds sound abstraction 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer bda0eb4c88 SUPERNOVA: Adds English msn2 to detection 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer dc38d6a8cd SUPERNOVA: Renames _timer1 to _messageDuration 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 3c81c61df9 SUPERNOVA: Removes TODO 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer ff5426c609 SUPERNOVA: Moves updateEvents() to GameManager
updatEvents() depends on an initalized GameManager instance and mostly
manipulates its state. So it seemed fitting to move it over.
2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer bb46e53667 SUPERNOVA: Processes all keyboard queries in processInput() 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 9689dffca9 SUPERNOVA: Removes mouseInput3()
The function highlights dialog choices depending on the mouse position
and loops till a mouse button is pressed.
Since it is used in GameManager::dialog() only, inlining it seems
reasonable, especially as the name was not descriptive in the first
place.
2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 7dab7b775b SUPERNOVA: Renames wait2() to wait() 2018-04-14 11:45:52 +02:00
Joseph-Eugene Winzer 80be48c42d SUPERNOVA: Removes redundant keypress check
GameManager::processInput() already does the job
2018-04-14 11:45:52 +02:00
Paul Gilbert fbed392767 XEEN: Add launcher Engine tab option for more durable armor 2018-04-13 22:56:57 -04:00
Paul Gilbert 8b717abe38 XEEN: Cleanup scene area clipping flags setting 2018-04-13 22:56:57 -04:00
Paul Gilbert 5926936a07 XEEN: Fix clipping all scene drawn elements to scene area 2018-04-13 07:29:54 -04:00
Strangerke f102f9961b LILLIPUT: cleanup & renaming 2018-04-13 06:57:44 +02:00
Paul Gilbert 882b7182f3 XEEN: Fix for resetting speed table after monsters have died 2018-04-12 22:00:50 -04:00
Paul Gilbert 492605025c MADS: NEBULAR: Disable the copy protection dialog by default
The GOG release is confirmed as having it disabled, so ScummVM
will do likewise and have it disabled by default
2018-04-12 19:19:00 -04:00
Paul Gilbert 55c2a6001c XEEN: Fix read of freed data in multiple rapid playFX calls 2018-04-12 19:13:35 -04:00
Strangerke cd95328b36 LILLIPUT: Use constants in sequence functions 2018-04-12 07:38:34 +02:00
Paul Gilbert 8fdd055bf1 XEEN: Fix monster attacks that target the entire party 2018-04-11 21:04:51 -04:00
Strangerke fe81c9c1d3 LILLIPUT: some renaming 2018-04-11 23:21:09 +02:00
Thierry Crozat 8097de953b ZVISION: Change game option description to match all other engines 2018-04-11 21:13:24 +01:00