diff options
| -rw-r--r-- | engines/fullpipe/statics.cpp | 15 | ||||
| -rw-r--r-- | engines/fullpipe/statics.h | 1 | 
2 files changed, 15 insertions, 1 deletions
| diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index 5f62cd4f1f..9c025dcf29 100644 --- a/engines/fullpipe/statics.cpp +++ b/engines/fullpipe/statics.cpp @@ -664,7 +664,16 @@ void StaticANIObject::initMovements() {  }  void StaticANIObject::preloadMovements(MovTable *mt) { -	warning("STUB: StaticANIObject::preloadMovements()"); +	if ( mt ) { +		for (uint i = 0; i < _movements.size(); i++) { +			Movement *mov = (Movement *)_movements[i]; + +			if (mt->movs[i] == 1) +				mov->loadPixelData(); +			else if (mt->movs[i] == 2) +				mov->freePixelData(); +		} +	}  }  Common::Point *StaticANIObject::getCurrDimensions(Common::Point &p) { @@ -1680,6 +1689,10 @@ void Movement::loadPixelData() {  		mov->_staticsObj1->getPixelData();  } +void Movement::freePixelData() { +	warning("STUB: Movement::freePixelData()"); +} +  void Movement::removeFirstPhase() {  	if (_updateFlag1) {  		if (!_currDynamicPhaseIndex) diff --git a/engines/fullpipe/statics.h b/engines/fullpipe/statics.h index d38737fd54..a620daa528 100644 --- a/engines/fullpipe/statics.h +++ b/engines/fullpipe/statics.h @@ -164,6 +164,7 @@ class Movement : public GameObject {  	void gotoLastFrame();  	void loadPixelData(); +	void freePixelData();  	void draw(bool flipFlag, int angle);  }; | 
