diff -ur --exclude=CVS --exclude=Makefile ScummVM/scumm/actor.cpp ScummVM+hack/scumm/actor.cpp
--- ScummVM/scumm/actor.cpp	2004-06-29 14:18:04.365000000 +0200
+++ ScummVM+hack/scumm/actor.cpp	2004-07-02 18:42:09.813125000 +0200
@@ -1235,6 +1235,14 @@
 void Actor::setActorCostume(int c) {
 	int i;
 
+	// HACK: The "Mr. Veggie Head" mini-game in Fatty Bear's Birthday
+	// surprise has several costumes where this bit is set. It seems to
+	// work fine if I just clear the bit, but surely it has to mean
+	// something?
+
+	if (c & 0x8000)
+		c &= 0x7fff;
+
 	if ((_vm->_features & GF_HUMONGOUS) && (c == -1  || c == -2)) {
 		skipLimb = (c == -1);
 		needRedraw = true;
