Commit Graph

85059 Commits

Author SHA1 Message Date
Joseph-Eugene Winzer
0668f9d363 SUPERNOVA: Removes unused RNG instance 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer
3749f98dea SUPERNOVA: Fixes type camel case 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer
454b8a98c3 SUPERNOVA: Wraps resources in ScopedPtr 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer
0193814796 SUPERNOVA: Recreates ProtrackerStream on getSoundStream 2018-04-15 18:28:38 +01:00
Joseph-Eugene Winzer
93dde5d235 SUPERNOVA: Renames Music/AudioIndex to Music/AudioId 2018-04-15 18:28:38 +01:00
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
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
George Kormendi
a43746ec02 I18N: Update translation (Hungarian)
Currently translated at 100.0% (967 of 967 strings)
2018-04-14 10:44:27 +02:00
Thierry Crozat
5eb6c8cec3 I18N: Update translations templates 2018-04-14 04:57:48 +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
63181701e5 README: Flesh out the copy protection skipped list 2018-04-13 22:56:57 -04:00
Timo Mikkolainen
be630b2238 I18N: Update translation (Finnish)
Currently translated at 100.0% (965 of 965 strings)
2018-04-14 00:18:05 +02:00
Thierry Crozat
f12bf4045c SUPERNOVA: Update engine data file
This updates the Englih translation of some strings and adds the bitmap
for the English translation of the second newspaper article.
2018-04-13 23:15:56 +01:00
Thierry Crozat
ad1debef9e SUPERNOVA: Update English translation 2018-04-13 23:06:27 +01: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
Tarek Soliman
093d477a08 BASE: Minor text fix for --copy-protection help 2018-04-12 20:28:39 -05: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
Adrian Frühwirth
13c828801e I18N: Update translation (Spanish)
Currently translated at 99.3% (959 of 965 strings)
2018-04-12 13:25:32 +02:00
Adrian Frühwirth
03dd2bea9e I18N: Update translation (Portuguese (Brazil))
Currently translated at 58.9% (569 of 965 strings)

https://pt.wikipedia.org/wiki/Chorus
2018-04-12 13:25:32 +02:00
Adrian Frühwirth
6a066f07aa I18N: Update translation (Norwegian Nynorsk)
Currently translated at 70.1% (677 of 965 strings)
2018-04-12 13:25:32 +02:00
Adrian Frühwirth
9e2b59c7e9 I18N: Update translation (Norwegian Bokmål)
Currently translated at 86.2% (832 of 965 strings)
2018-04-12 13:25:32 +02:00
Adrian Frühwirth
a55d73d8ce README: List Nuked OPL option (Czech, Swedish) 2018-04-12 13:24:50 +02: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