diff options
Diffstat (limited to 'engines/scumm/script_v5.cpp')
| -rw-r--r-- | engines/scumm/script_v5.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/engines/scumm/script_v5.cpp b/engines/scumm/script_v5.cpp index 813ebf0589..8eb1f97e3b 100644 --- a/engines/scumm/script_v5.cpp +++ b/engines/scumm/script_v5.cpp @@ -2230,12 +2230,17 @@ void ScummEngine_v5::o5_startScript() {  	if (_game.id == GID_ZAK && _game.platform == Common::kPlatformFMTowns && script == 171)  		return; +	// Method used by original games to skip copy protection scheme  	if (!_copyProtection) { -		// Method used by original games to skip copy protection scheme -		if (_game.id == GID_LOOM && _game.version == 3 && _currentRoom == 69 && script == 201) +		// Copy protection was disabled in LucasArts Classic Adventures (PC Disk) +		if (_game.id == GID_LOOM && _game.platform == Common::kPlatformPC && _game.version == 3 && _currentRoom == 69 && script == 201)  			script = 205; +		// Copy protection was disabled in LucasArts Classic Adventures (PC Disk)  		if (_game.id == GID_MONKEY_VGA && _game.platform == Common::kPlatformPC && script == 152)  			return; +		// Copy protection was disabled in LucasArts Mac CD Game Pack II (Macintosh CD) +		if (_game.id == GID_MONKEY && _game.platform == Common::kPlatformMacintosh && script == 155) +			return;  	}  	runScript(script, (op & 0x20) != 0, (op & 0x40) != 0, data); | 
