diff options
| -rw-r--r-- | scumm/scumm.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp index 3f208c8e42..a607248126 100644 --- a/scumm/scumm.cpp +++ b/scumm/scumm.cpp @@ -1790,6 +1790,11 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {  		}  		if (_features & GF_SMALL_HEADER)  			setDirtyColors(0, 255); +	} else if (_version == 8) { +		// Set the shadow palette(s) to all black. This fixes +		// bug #795940, and actually makes some sense (after all, +		// shadows tend to be rather black, don't they? ;-) +		memset(_shadowPalette, 0, NUM_SHADOW_PALETTE * 256);  	}  	clearDrawObjectQueue(); | 
