LoadLevel(level_nr);
LoadScore(level_nr);
+ SaveLevelSetup_SeriesInfo();
+
// set this after "ChangeViewportPropertiesIfNeeded()" (which may reset it)
SetDrawDeactivationMask(REDRAW_NONE);
SetDrawBackgroundMask(REDRAW_FIELD);
LoadTape(level_nr);
DrawCompleteVideoDisplay();
+ SaveLevelSetup_SeriesInfo();
+
/* needed because DrawPreviewLevelInitial() takes some time */
BackToFront();
/* SyncDisplay(); */
void DrawInfoScreen_Version()
{
- int font_header = FONT_TEXT_3;
- int font_text = FONT_TEXT_2;
+ int font_header = FONT_TEXT_2;
+ int font_text = FONT_TEXT_3;
int xstep = getFontWidth(font_text);
int ystep = getFontHeight(font_text);
int ystart1 = mSY - SY + 100;
DrawTextF(xstart1, ystart2, font_header, "Name");
DrawTextF(xstart2, ystart2, font_text, getProgramTitleString());
- ystart2 += ystep;
- DrawTextF(xstart1, ystart2, font_header, "Version");
- DrawTextF(xstart2, ystart2, font_text, getProgramVersionString());
+ if (!strEqual(getProgramVersionString(), getProgramRealVersionString()))
+ {
+ ystart2 += ystep;
+ DrawTextF(xstart1, ystart2, font_header, "Version (fake)");
+ DrawTextF(xstart2, ystart2, font_text, getProgramVersionString());
+
+ ystart2 += ystep;
+ DrawTextF(xstart1, ystart2, font_header, "Version (real)");
+ DrawTextF(xstart2, ystart2, font_text, getProgramRealVersionString());
+ }
+ else
+ {
+ ystart2 += ystep;
+ DrawTextF(xstart1, ystart2, font_header, "Version");
+ DrawTextF(xstart2, ystart2, font_text, getProgramVersionString());
+ }
ystart2 += ystep;
DrawTextF(xstart1, ystart2, font_header, "Platform");
while (!got_key_event)
{
- if (PendingEvent()) /* got event */
- {
- Event event;
-
- NextEvent(&event);
+ Event event;
+ if (NextValidEvent(&event))
+ {
switch (event.type)
{
case EVENT_KEYPRESS:
while (!finished)
{
- if (PendingEvent()) /* got event */
- {
- Event event;
-
- NextEvent(&event);
+ Event event;
+ if (NextValidEvent(&event))
+ {
switch (event.type)
{
case EVENT_KEYPRESS: