diff options
Diffstat (limited to 'scumm/scummvm.cpp')
| -rw-r--r-- | scumm/scummvm.cpp | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 4eeba5780b..e59d57e6e8 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -2957,10 +2957,15 @@ Engine *Engine_SCUMM_create(GameDetector *detector, OSystem *syst) {  		engine = new ScummEngine_v5(detector, syst, game);  		break;  	case 6: -		if (game.features & GF_HUMONGOUS) -			engine = new ScummEngine_v6he(detector, syst, game); -		else +		if (game.features & GF_HUMONGOUS) { +			// TODO: probably use another variable with version number +			if (game.features & GF_AFTER_HEV7) +				engine = new ScummEngine_v7he(detector, syst, game); +			else +				engine = new ScummEngine_v6he(detector, syst, game); +		} else {  			engine = new ScummEngine_v6(detector, syst, game); +		}  		break;  	case 7:  		engine = new ScummEngine_v7(detector, syst, game); | 
