diff options
| -rw-r--r-- | engines/fullpipe/motion.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp index 0aa6a4ace6..693efcb36e 100644 --- a/engines/fullpipe/motion.cpp +++ b/engines/fullpipe/motion.cpp @@ -303,7 +303,15 @@ void MctlLadder::freeItems() {  }  MessageQueue *MctlLadder::method34(StaticANIObject *subj, int xpos, int ypos, int fuzzyMatch, int staticsId) { -	warning("STUB: MctlLadder::method34()"); +	MessageQueue *mq = doWalkTo(subj, xpos, ypos, fuzzyMatch, staticsId); + +	if (mq) { +		if (mq->chain(subj)) +			return mq; + +	} else { +		delete mq; +	}  	return 0;  } | 
