diff options
Diffstat (limited to 'engines/lastexpress/game/logic.cpp')
| -rw-r--r-- | engines/lastexpress/game/logic.cpp | 28 | 
1 files changed, 14 insertions, 14 deletions
| diff --git a/engines/lastexpress/game/logic.cpp b/engines/lastexpress/game/logic.cpp index bfed65eb4a..83e067f67c 100644 --- a/engines/lastexpress/game/logic.cpp +++ b/engines/lastexpress/game/logic.cpp @@ -89,7 +89,7 @@ Logic::~Logic() {  #define REDRAW_CURSOR() { \  	if (getInventory()->isMagnifierInUse()) \  		_engine->getCursor()->setStyle(kCursorMagnifier); \ -	if (getInventory()->isFlag1() \ +	if (getInventory()->isPortraitHighlighted() \  	|| getInventory()->isOpened() \  	|| getInventory()->isEggHighlighted()) \  		_engine->getCursor()->setStyle(kCursorNormal); \ @@ -104,7 +104,7 @@ void Logic::eventMouse(const Common::Event &ev) {  	getFlags()->mouseRightClick = false;  	// Process event flags -	if (ev.type == Common::EVENT_LBUTTONUP) { +	if (ev.type == Common::EVENT_LBUTTONDOWN) {  		if (getFlags()->frameInterval)  			_ignoreFrameInterval = false; @@ -113,7 +113,7 @@ void Logic::eventMouse(const Common::Event &ev) {  	}  	if (getFlags()->flag_0) { -		if (ev.type == Common::EVENT_LBUTTONUP || ev.type == Common::EVENT_RBUTTONUP) { +		if (ev.type == Common::EVENT_LBUTTONDOWN || ev.type == Common::EVENT_RBUTTONDOWN) {  			getFlags()->flag_0 = false;  			getFlags()->shouldRedraw = true;  			updateCursor(true); @@ -143,7 +143,7 @@ void Logic::eventMouse(const Common::Event &ev) {  	 && !getProgress().isEggOpen  	 && !getEntities()->isPlayerPosition(kCarGreenSleeping, 59)  	 && !getEntities()->isPlayerPosition(kCarGreenSleeping, 76) -	 && !getInventory()->isFlag1() +	 && !getInventory()->isPortraitHighlighted()  	 && !getInventory()->isOpened()  	 && !getInventory()->isEggHighlighted()  	 && !getInventory()->isMagnifierInUse()) { @@ -173,7 +173,7 @@ void Logic::eventMouse(const Common::Event &ev) {  	if (getInventory()->getSelectedItem() == kItemMatch  	 && (getEntities()->isPlayerInCar(kCarGreenSleeping) || getEntities()->isPlayerInCar(kCarRedSleeping))  	 && getProgress().jacket == kJacketGreen -	 && !getInventory()->isFlag1() +	 && !getInventory()->isPortraitHighlighted()  	 && !getInventory()->isOpened()  	 && !getInventory()->isEggHighlighted()  	 && !getInventory()->isMagnifierInUse() @@ -198,7 +198,7 @@ void Logic::eventMouse(const Common::Event &ev) {  	// Handle entity item case  	EntityIndex entityIndex = getEntities()->canInteractWith(ev.mouse);  	if (entityIndex -	 && !getInventory()->isFlag1() +	 && !getInventory()->isPortraitHighlighted()  	 && !getInventory()->isOpened()  	 && !getInventory()->isEggHighlighted()  	 && !getInventory()->isMagnifierInUse()) { @@ -223,17 +223,17 @@ void Logic::eventMouse(const Common::Event &ev) {  	//////////////////////////////////////////////////////////////////////////  	// Handle standard actions -	if (getInventory()->isFlag1() || getInventory()->isOpened() || getInventory()->isEggHighlighted()) +	if (getInventory()->isPortraitHighlighted() || getInventory()->isOpened() || getInventory()->isEggHighlighted())  		_engine->getCursor()->setStyle(kCursorNormal); -	if (hotspotHandled || getInventory()->isFlag1() || getInventory()->isOpened() || getInventory()->isEggHighlighted()) +	if (hotspotHandled || getInventory()->isPortraitHighlighted() || getInventory()->isOpened() || getInventory()->isEggHighlighted())  		return;  	// Magnifier in use  	if (getInventory()->isMagnifierInUse()) {  		_engine->getCursor()->setStyle(kCursorMagnifier); -		if (getInventory()->isFlag1() +		if (getInventory()->isPortraitHighlighted()  		 || getInventory()->isOpened()  		 || getInventory()->isEggHighlighted())  			_engine->getCursor()->setStyle(kCursorNormal); @@ -518,7 +518,7 @@ void Logic::updateCursor(bool) const { /* the cursor is always updated, even whe  	 || getProgress().isEggOpen  	 || getEntities()->isPlayerPosition(kCarGreenSleeping, 59)  	 || getEntities()->isPlayerPosition(kCarGreenSleeping, 76) -	 || getInventory()->isFlag1() +	 || getInventory()->isPortraitHighlighted()  	 || getInventory()->isOpened()  	 || getInventory()->isEggHighlighted()  	 || getInventory()->isMagnifierInUse()) { @@ -526,7 +526,7 @@ void Logic::updateCursor(bool) const { /* the cursor is always updated, even whe  		if (getInventory()->getSelectedItem() != kItemMatch  		 || (!getEntities()->isPlayerInCar(kCarGreenSleeping) && !getEntities()->isPlayerInCar(kCarRedSleeping))  		 || getProgress().jacket != kJacketGreen -		 || getInventory()->isFlag1() +		 || getInventory()->isPortraitHighlighted()  		 || getInventory()->isOpened()  		 || getInventory()->isEggHighlighted()  		 || getInventory()->isMagnifierInUse() @@ -536,7 +536,7 @@ void Logic::updateCursor(bool) const { /* the cursor is always updated, even whe  			EntityIndex entity = getEntities()->canInteractWith(getCoords());  			if (entity -			 && !getInventory()->isFlag1() +			 && !getInventory()->isPortraitHighlighted()  			 && !getInventory()->isOpened()  			 && !getInventory()->isEggHighlighted()  			 && !getInventory()->isMagnifierInUse()) { @@ -550,7 +550,7 @@ void Logic::updateCursor(bool) const { /* the cursor is always updated, even whe  			}  			if (!interact -			 && !getInventory()->isFlag1() +			 && !getInventory()->isPortraitHighlighted()  			 && !getInventory()->isOpened()  			 && !getInventory()->isEggHighlighted()  			 && !getInventory()->isMagnifierInUse()) { @@ -587,7 +587,7 @@ void Logic::updateCursor(bool) const { /* the cursor is always updated, even whe  	if (getInventory()->isMagnifierInUse())  		style = kCursorMagnifier; -	if (getInventory()->isFlag1() || getInventory()->isOpened() || getInventory()->isEggHighlighted()) +	if (getInventory()->isPortraitHighlighted() || getInventory()->isOpened() || getInventory()->isEggHighlighted())  		style = kCursorNormal;  	_engine->getCursor()->setStyle(style); | 
