diff options
Diffstat (limited to 'engines/fullpipe/behavior.cpp')
| -rw-r--r-- | engines/fullpipe/behavior.cpp | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/fullpipe/behavior.cpp b/engines/fullpipe/behavior.cpp index c7b526d2c1..c27f1082f5 100644 --- a/engines/fullpipe/behavior.cpp +++ b/engines/fullpipe/behavior.cpp @@ -185,6 +185,19 @@ bool BehaviorManager::setBehaviorEnabled(StaticANIObject *obj, int aniId, int qu  	return true;  } +void BehaviorManager::setFlagByStaticAniObject(StaticANIObject *ani, int flag) { +	for (uint i = 0; i < _behaviors.size(); i++) { +		BehaviorInfo *beh = _behaviors[i]; + +		if (ani == beh->_ani) { +			if (flag) +				beh->_flags &= 0xfe; +			else +				beh->_flags |= 1; +		} +	} +} +  void BehaviorInfo::clear() {  	_ani = 0;  	_staticsId = 0;  | 
