diff options
author | strangerke | 2011-03-07 19:40:20 +0100 |
---|---|---|
committer | strangerke | 2011-03-07 19:40:20 +0100 |
commit | 29b5b4afa66287dc382adbd2bfcb8add620d2a0d (patch) | |
tree | 80eaf2549f8cee1a0f591869a81f14b98e9e4fb0 /engines/hugo/intro.cpp | |
parent | 4ddc66d68ef1439ceb669658ea2651a6a5a06597 (diff) | |
download | scummvm-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.cpp | 10 |
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); } |