aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/intro.cpp
diff options
context:
space:
mode:
authorstrangerke2011-03-07 19:40:20 +0100
committerstrangerke2011-03-07 19:40:20 +0100
commit29b5b4afa66287dc382adbd2bfcb8add620d2a0d (patch)
tree80eaf2549f8cee1a0f591869a81f14b98e9e4fb0 /engines/hugo/intro.cpp
parent4ddc66d68ef1439ceb669658ea2651a6a5a06597 (diff)
downloadscummvm-rg350-29b5b4afa66287dc382adbd2bfcb8add620d2a0d.tar.gz
scummvm-rg350-29b5b4afa66287dc382adbd2bfcb8add620d2a0d.tar.bz2
scummvm-rg350-29b5b4afa66287dc382adbd2bfcb8add620d2a0d.zip
HUGO: Fix registration messages for H1 Dos Freeware version (in intro)
Diffstat (limited to 'engines/hugo/intro.cpp')
-rw-r--r--engines/hugo/intro.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/hugo/intro.cpp b/engines/hugo/intro.cpp
index 689dfbfd7c..7551476300 100644
--- a/engines/hugo/intro.cpp
+++ b/engines/hugo/intro.cpp
@@ -119,15 +119,19 @@ bool intro_v1d::introPlay() {
error("Unable to load font TMSRB.FON, face 'Tms Rmn', size 8");
char buffer[80];
- if (_vm->_boot.registered)
+ if (_vm->_boot.registered == kRegRegistered)
strcpy(buffer, "Registered Version");
- else
+ else if (_vm->_boot.registered == kRegShareware)
strcpy(buffer, "Shareware Version");
+ else if (_vm->_boot.registered == kRegFreeware)
+ strcpy(buffer, "Freeware Version");
+ else
+ error("Unknown registration flag in hugo.bsf: %d", _vm->_boot.registered);
font.drawString(&surf, buffer, 0, 163, 320, _TLIGHTMAGENTA, Graphics::kTextAlignCenter);
font.drawString(&surf, _vm->getCopyrightString(), 0, 176, 320, _TLIGHTMAGENTA, Graphics::kTextAlignCenter);
- if (scumm_stricmp(_vm->_boot.distrib, "David P. Gray")) {
+ if ((*_vm->_boot.distrib != '\0') && (scumm_stricmp(_vm->_boot.distrib, "David P. Gray"))) {
sprintf(buffer, "Distributed by %s.", _vm->_boot.distrib);
font.drawString(&surf, buffer, 0, 75, 320, _TMAGENTA, Graphics::kTextAlignCenter);
}