diff options
| author | uruk | 2013-07-24 18:45:10 +0200 | 
|---|---|---|
| committer | uruk | 2013-07-24 18:45:10 +0200 | 
| commit | bc9823ad9b45b5314255f11f3732cfb8ac93c05b (patch) | |
| tree | 5b31f7a550172487ed0cdc1fab71fc048c9d5d7a | |
| parent | ca51bf19c9dae1474ffacfb1a40f955972c368a8 (diff) | |
| download | scummvm-rg350-bc9823ad9b45b5314255f11f3732cfb8ac93c05b.tar.gz scummvm-rg350-bc9823ad9b45b5314255f11f3732cfb8ac93c05b.tar.bz2 scummvm-rg350-bc9823ad9b45b5314255f11f3732cfb8ac93c05b.zip | |
AVALANCHE: Change _enhanced into pointer, update everything accordingly.
| -rw-r--r-- | engines/avalanche/avalanche.cpp | 3 | ||||
| -rw-r--r-- | engines/avalanche/avalanche.h | 2 | ||||
| -rw-r--r-- | engines/avalanche/enhanced2.cpp | 2 | ||||
| -rw-r--r-- | engines/avalanche/enhanced2.h | 2 | ||||
| -rw-r--r-- | engines/avalanche/lucerna2.cpp | 12 | 
5 files changed, 11 insertions, 10 deletions
| diff --git a/engines/avalanche/avalanche.cpp b/engines/avalanche/avalanche.cpp index 27dd779374..0b522b151c 100644 --- a/engines/avalanche/avalanche.cpp +++ b/engines/avalanche/avalanche.cpp @@ -60,6 +60,7 @@ AvalancheEngine::~AvalancheEngine() {  	delete _avalot;  	delete _gyro; +	delete _enhanced;  	delete _timeout;  } @@ -68,7 +69,7 @@ Common::ErrorCode AvalancheEngine::initialize() {  	_avalot = new Avalot(this);  	_gyro = new Gyro(this); -	_enhanced.setParent(this); +	_enhanced = new Enhanced(this);  	_logger.setParent(this);  	_pingo.setParent(this);  	_scrolls.setParent(this); diff --git a/engines/avalanche/avalanche.h b/engines/avalanche/avalanche.h index e9de899c1c..4af8a82edd 100644 --- a/engines/avalanche/avalanche.h +++ b/engines/avalanche/avalanche.h @@ -69,7 +69,7 @@ public:  	Avalot *_avalot;  	Gyro *_gyro; -	Enhanced _enhanced; +	Enhanced *_enhanced;  	Logger _logger;  	Pingo _pingo;  	Scrolls _scrolls; diff --git a/engines/avalanche/enhanced2.cpp b/engines/avalanche/enhanced2.cpp index f664d82c3c..d6187a0ece 100644 --- a/engines/avalanche/enhanced2.cpp +++ b/engines/avalanche/enhanced2.cpp @@ -33,7 +33,7 @@  namespace Avalanche { -void Enhanced::setParent(AvalancheEngine *vm) { +Enhanced::Enhanced(AvalancheEngine *vm) {  	_vm = vm;  } diff --git a/engines/avalanche/enhanced2.h b/engines/avalanche/enhanced2.h index 917ed3c56c..ed7f1e6fb4 100644 --- a/engines/avalanche/enhanced2.h +++ b/engines/avalanche/enhanced2.h @@ -43,7 +43,7 @@ public:  	bool atbios; // BIOS type  	char inchar, extd; -	void setParent(AvalancheEngine *vm); +	Enhanced(AvalancheEngine *vm);  	void readkeye(); diff --git a/engines/avalanche/lucerna2.cpp b/engines/avalanche/lucerna2.cpp index 5034e13f8b..59942ac95e 100644 --- a/engines/avalanche/lucerna2.cpp +++ b/engines/avalanche/lucerna2.cpp @@ -63,7 +63,7 @@ void Lucerna::setParent(AvalancheEngine *vm) {  void Lucerna::init() {  	_vm->_gyro->oh = 17717;  	_vm->_gyro->om = 17717; -	if (_vm->_enhanced.atbios)  _vm->_gyro->atkey = "f1"; +	if (_vm->_enhanced->atbios)  _vm->_gyro->atkey = "f1";  	else _vm->_gyro->atkey = "alt-";  } @@ -904,15 +904,15 @@ void Lucerna::inkey() {  	if (_vm->_gyro->mousetext == "") {  		/* read keyboard */ -		_vm->_enhanced.readkeye(); -		if ((_vm->_enhanced.inchar == ' ') && ((_vm->_enhanced.shiftstate & 8) > 0)) { -			_vm->_enhanced.inchar = '\0'; -			_vm->_enhanced.extd = '#'; /* alt-spacebar = alt-H */ +		_vm->_enhanced->readkeye(); +		if ((_vm->_enhanced->inchar == ' ') && ((_vm->_enhanced->shiftstate & 8) > 0)) { +			_vm->_enhanced->inchar = '\0'; +			_vm->_enhanced->extd = '#'; /* alt-spacebar = alt-H */  		}  	} else {  		if (_vm->_gyro->mousetext[0] == '`')  			_vm->_gyro->mousetext.setChar(13,0); /* Backquote = return in a macro */ -		_vm->_enhanced.inchar = _vm->_gyro->mousetext[0]; +		_vm->_enhanced->inchar = _vm->_gyro->mousetext[0];  		_vm->_gyro->mousetext = Common::String(_vm->_gyro->mousetext.c_str() + 2, 253);  	}  } | 
