diff options
| -rw-r--r-- | engines/avalanche/animation.cpp | 8 | ||||
| -rw-r--r-- | engines/avalanche/gyro.cpp | 2 | ||||
| -rw-r--r-- | engines/avalanche/gyro.h | 8 | ||||
| -rw-r--r-- | engines/avalanche/lucerna.cpp | 4 | ||||
| -rw-r--r-- | engines/avalanche/menu.cpp | 10 | ||||
| -rw-r--r-- | engines/avalanche/pingo.cpp | 7 | ||||
| -rw-r--r-- | engines/avalanche/scrolls.cpp | 31 | 
7 files changed, 11 insertions, 59 deletions
| diff --git a/engines/avalanche/animation.cpp b/engines/avalanche/animation.cpp index ed6f92f006..e2f772145b 100644 --- a/engines/avalanche/animation.cpp +++ b/engines/avalanche/animation.cpp @@ -248,9 +248,7 @@ void AnimationType::bounce() {  		_anim->stopWalking();  	else  		stopWalk(); -	_anim->_vm->_gyro->_onCanDoPageSwap = false;  	_anim->_vm->_lucerna->drawDirection(); -	_anim->_vm->_gyro->_onCanDoPageSwap = true;  }  int8 AnimationType::getSign(int16 val) { @@ -375,7 +373,6 @@ byte Animation::checkFeet(int16 x1, int16 x2, int16 oy, int16 y, byte yl) {  	// if not alive then begin checkfeet:=0; exit; end;  	byte a = 0; -	//setactivepage(2);  	if (x1 < 0)  		x1 = 0;  	if (x2 > 639) @@ -398,7 +395,6 @@ byte Animation::checkFeet(int16 x1, int16 x2, int16 oy, int16 y, byte yl) {  		}  	} -	//setactivepage(1 - cp);  	return a;  } @@ -950,8 +946,6 @@ void Animation::updateSpeed() {  	_sprites[0]._moveX = (_sprites[0]._moveX / 3) * _sprites[0]._speedX; -	//setactivepage(3); -  	if (_sprites[0]._speedX == _vm->_gyro->kRun)  		_vm->_graphics->_surface.drawLine(371, 199, 373, 199, kColorYellow);  	else @@ -961,8 +955,6 @@ void Animation::updateSpeed() {  		_vm->_graphics->_surface.drawLine(336, 199, 338, 199, kColorLightblue);  	else  		_vm->_graphics->_surface.drawLine(371, 199, 373, 199, kColorLightblue); - -	//setactivepage(1 - cp);  }  void Animation::changeDirection(byte t, byte dir) { diff --git a/engines/avalanche/gyro.cpp b/engines/avalanche/gyro.cpp index 0754ae3ca7..e338ecddbc 100644 --- a/engines/avalanche/gyro.cpp +++ b/engines/avalanche/gyro.cpp @@ -166,7 +166,7 @@ byte Gyro::_whereIs[29] = {  	kRoomWiseWomans  // The Wise Woman.  }; -Gyro::Gyro(AvalancheEngine *vm) : _interrogation(0), _onCanDoPageSwap(true) { +Gyro::Gyro(AvalancheEngine *vm) : _interrogation(0) {  	_vm = vm;  	// Needed because of Lucerna::load_also() diff --git a/engines/avalanche/gyro.h b/engines/avalanche/gyro.h index 43809becee..16d7df22ba 100644 --- a/engines/avalanche/gyro.h +++ b/engines/avalanche/gyro.h @@ -235,21 +235,13 @@ public:  	};  	static const uint16 kNotes[12]; -  	static const TuneType kTune; - -  	// If this is greater than zero, the next line you type is stored in the DNA in a position dictated by the value.  	// If a scroll comes up, or you leave the room, it's automatically set to zero.  	byte _interrogation; -  	static byte _whereIs[29]; -	// Variable static constant for overriding the ability of On to switch pages. -	// You may know better than On which page to switch to. -	bool _onCanDoPageSwap; -  	// Former DNA structure  	byte _carryNum; // How many objects you're carrying...  	bool _objects[kObjectNum]; // ...and which ones they are. diff --git a/engines/avalanche/lucerna.cpp b/engines/avalanche/lucerna.cpp index b50a5160ba..98a9775323 100644 --- a/engines/avalanche/lucerna.cpp +++ b/engines/avalanche/lucerna.cpp @@ -605,10 +605,8 @@ void Lucerna::enterRoom(byte room, byte ped) {  	case kRoomMap:  		// You're entering the map.  		dawn(); -		//setactivepage(cp);  		if (ped > 0)  			zoomOut(_vm->_gyro->_peds[ped]._x, _vm->_gyro->_peds[ped]._y); -		//setactivepage(1 - cp);  		if ((_vm->_gyro->_objects[Gyro::kObjectWine - 1]) && (_vm->_gyro->_wineState != 3)) {  			_vm->_scrolls->displayScrollChain('q', 9); // Don't want to waste the wine! @@ -867,9 +865,7 @@ void Lucerna::thinkAbout(byte object, bool type) {  	CursorMan.showMouse(false);  #if 0 -	setactivepage(3);  	putimage(x, y, p, 0); -	setactivepage(1 - cp);  #endif  	CursorMan.showMouse(true); diff --git a/engines/avalanche/menu.cpp b/engines/avalanche/menu.cpp index 2a537eb456..4be9573015 100644 --- a/engines/avalanche/menu.cpp +++ b/engines/avalanche/menu.cpp @@ -123,8 +123,6 @@ void MenuItem::displayOption(byte y, bool highlit) {  void MenuItem::display() {  	CursorMan.showMouse(false); -	//setactivepage(cp); -	//setvisualpage(cp);  	//setfillstyle(1, menu_b);  	//setcolor(menu_border);  	_firstlix = true; @@ -143,12 +141,11 @@ void MenuItem::display() {  	_dr->_vm->_gyro->_defaultLed = 1;  	_dr->_vm->_gyro->_currentMouse = 177; -	//mousepage(cp); +  	CursorMan.showMouse(true); // 4 = fletch  }  void MenuItem::wipe() { -	//setactivepage(cp);  	CursorMan.showMouse(false);  	_dr->drawMenuText(_dr->_menuBar._menuItems[_dr->_activeMenuItem._activeNum]._xpos, 1, _dr->_menuBar._menuItems[_dr->_activeMenuItem._activeNum]._trigger, _dr->_menuBar._menuItems[_dr->_activeMenuItem._activeNum]._title, true, false); @@ -168,11 +165,9 @@ void MenuItem::moveHighlight(int8 inc) {  			return;  		_highlightNum = highlightNum;  	} -	//setactivepage(cp);  	CursorMan.showMouse(false);  	displayOption(_oldY, false);  	displayOption(_highlightNum, true); -	//setactivepage(1 - cp);  	_oldY = _highlightNum;  	CursorMan.showMouse(true);  } @@ -225,8 +220,6 @@ void MenuBar::createMenuItem(char trig, Common::String title, char altTrig, Menu  }  void MenuBar::draw() { -	//setactivepage(3); -  	_dr->_vm->_graphics->_surface.fillRect(Common::Rect(0, 0, 640, 10), _dr->kMenuBackgroundColor);  	byte savecp = _dr->_vm->_gyro->_cp; @@ -703,7 +696,6 @@ void Menu::update() { // TODO: Optimize it ASAP!!! It really needs it...  			_vm->updateEvents();  		while (_vm->_lucerna->_holdLeftMouse); -  		while (!_vm->shouldQuit()) {  			do {  				_vm->updateEvents(); diff --git a/engines/avalanche/pingo.cpp b/engines/avalanche/pingo.cpp index 8fa1ef0d6a..0e6ec52f31 100644 --- a/engines/avalanche/pingo.cpp +++ b/engines/avalanche/pingo.cpp @@ -57,7 +57,7 @@ const  var fv:byte; gd,gm:int16; r:char;  begin;  	dusk; delavvy; -	setactivepage(3); mousepage(3); setvisualpage(3); off; +	off;  	cleardevice; setfillstyle(xhatchfill,11);  	settextstyle(1,0,4); settextjustify(1,1);  	dplot(320,10,title); @@ -78,7 +78,7 @@ begin;  	newpointer(6); { TTHand }  	dawn; on; setbkcolor(1); repeat check until (mpress>0) or keypressed;  	while keypressed do r:=readkey; setbkcolor(0); settextjustify(0,0); -	dusk; setvisualpage(0); setactivepage(0); mousepage(0); dawn; +	dusk; dawn;  	copy02;  #endif @@ -126,11 +126,8 @@ void Pingo::winningPic() {  	}  #endif -	warning("STUB: Pingo::winningPic()"); -  	f.close(); -	//setvisualpage(0);  	warning("STUB: Pingo::winningPic()");  	_vm->_lucerna->dawn(); diff --git a/engines/avalanche/scrolls.cpp b/engines/avalanche/scrolls.cpp index fdcf5202fc..b2a81a7b2e 100644 --- a/engines/avalanche/scrolls.cpp +++ b/engines/avalanche/scrolls.cpp @@ -378,14 +378,9 @@ void Scrolls::drawSign(Common::String fn, int16 xl, int16 yl, int16 y) {  }  void Scrolls::drawScroll(ScrollsFunctionType modeFunc) { -	int16 ex; - -	//setvisualpage(cp); -	//setactivepage(1 - cp); -	_vm->_gyro->_onCanDoPageSwap = false;  // On can now no longer swap pages. So we can do what we want without its interference! -  	int16 lx = 0;  	int16 ly = (_vm->_gyro->_scrollNum) * 6; +	int16 ex;  	for (int i = 0; i < _vm->_gyro->_scrollNum; i++) {  		ex = _vm->_gyro->_scroll[i].size() * 8;  		if (lx < ex) @@ -489,7 +484,6 @@ void Scrolls::drawScroll(ScrollsFunctionType modeFunc) {  	}  	_vm->_gyro->_underScroll = my * 2 + 6; // Multiplying because of the doubled screen height. -	//setvisualpage(1 - cp);  	ringBell();  	//my = getpixel(0, 0);  	_vm->_gyro->_dropsOk = false; @@ -499,13 +493,10 @@ void Scrolls::drawScroll(ScrollsFunctionType modeFunc) {  	unDodgem();  	_vm->_gyro->_dropsOk = true; -	//setvisualpage(cp); -	//mousepage(cp);  	CursorMan.showMouse(false);  	// mblit(ex-46,ey-6,ex+lx*2+15,ey+ly*2+6,3,0);  	//mblit((ex - 46) / 8, ey - 6, 1 + (ex + lx * 2 + 15) / 8, ey + ly * 2 + 6, cp, 1 - cp);  	//blitfix(); -	_vm->_gyro->_onCanDoPageSwap = true; // Normality again.  	CursorMan.showMouse(true);  	//settextjustify(0, 0); // sink  	resetScrollDriver(); @@ -518,15 +509,8 @@ void Scrolls::drawScroll(ScrollsFunctionType modeFunc) {  void Scrolls::drawBubble(ScrollsFunctionType modeFunc) {  	Common::Point points[3];  //	byte *rp1, *rp2; // replace: 1=bubble, 2=pointer -	int16 xc; // x correction - -	//setvisualpage(cp); -	//setactivepage(1 - cp); -	_vm->_gyro->_onCanDoPageSwap = false;  // On can now no longer swap pages. So we can do what we want without its interference! -	//mousepage(1 - cp); // Mousepage  	CursorMan.showMouse(false); -  	int16 xl = 0;  	int16 yl = _vm->_gyro->_scrollNum * 5;  	for (int i = 0; i < _vm->_gyro->_scrollNum; i++) { @@ -539,7 +523,7 @@ void Scrolls::drawBubble(ScrollsFunctionType modeFunc) {  	int16 xw = xl + 18;  	int16 yw = yl + 7;  	int16 my = yw * 2 - 2; -	xc = 0; +	int16 xc = 0;  	if ((_vm->_gyro->_talkX - xw) < 0)  		xc = -(_vm->_gyro->_talkX - xw); @@ -585,9 +569,7 @@ void Scrolls::drawBubble(ScrollsFunctionType modeFunc) {  		_vm->_graphics->drawText(_vm->_graphics->_scrolls, _vm->_gyro->_scroll[i], _vm->_gyro->_font, 8, x - offset * 4, (i * 10) + 12, _vm->_gyro->_talkFontColor);  	} -	//setvisualpage(1 - cp);  	ringBell(); -	_vm->_gyro->_onCanDoPageSwap = false;  	CursorMan.showMouse(true);  	_vm->_gyro->_dropsOk = false; @@ -597,12 +579,13 @@ void Scrolls::drawBubble(ScrollsFunctionType modeFunc) {  	CursorMan.showMouse(false);  	_vm->_gyro->_dropsOk = true; -	//setvisualpage(cp);  	CursorMan.showMouse(true); // sink; -	_vm->_gyro->_onCanDoPageSwap = true;  	resetScrollDriver(); -	/*if (_vm->_gyro->mpress > 0) -	_vm->_gyro->after_the_scroll = true;*/ + +#if 0 +	if (_vm->_gyro->mpress > 0) +		_vm->_gyro->after_the_scroll = true; +#endif  }  bool Scrolls::displayQuestion(Common::String question) { | 
