From 47ae65e49577b1f881c2f5956ad8550f0089a4fe Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Thu, 22 Mar 2012 11:17:32 -0400 Subject: PEGASUS: Clean up initializePegasusButtons The exit button now shows in the correct position when pressed and the jump mode has been removed since it is unused --- engines/pegasus/neighborhood/tsa/fulltsa.cpp | 26 +++++++++----------------- engines/pegasus/neighborhood/tsa/fulltsa.h | 2 +- 2 files changed, 10 insertions(+), 18 deletions(-) (limited to 'engines/pegasus') diff --git a/engines/pegasus/neighborhood/tsa/fulltsa.cpp b/engines/pegasus/neighborhood/tsa/fulltsa.cpp index 7f5c3925d1..0ed3355a10 100755 --- a/engines/pegasus/neighborhood/tsa/fulltsa.cpp +++ b/engines/pegasus/neighborhood/tsa/fulltsa.cpp @@ -2159,7 +2159,7 @@ void FullTSA::arriveAtTSA37() { showExtraView(kTSA37AI2ToPrehistoric); break; case kTSAPlayerGotHistoricalLog: - initializePegasusButtons(false, true); + initializePegasusButtons(false); break; case kPlayerWentToPrehistoric: case kPlayerOnWayToNorad: @@ -2174,7 +2174,7 @@ void FullTSA::arriveAtTSA37() { showMainJumpMenu(); break; case kPlayerFinishedWithTSA: - initializePegasusButtons(true, true); + initializePegasusButtons(true); break; } } @@ -2703,7 +2703,7 @@ void FullTSA::receiveNotification(Notification *notification, const Notification case kTSA37RecallToDownload: case kTSA37ReviewRequiredToExit: GameState.setTSAState(kTSAPlayerGotHistoricalLog); - initializePegasusButtons(kPegasusUnresolved, kPegasusCanExit); + initializePegasusButtons(kPegasusUnresolved); break; case kTSA37ZoomToMainMenu: case kTSA37HorseToColonel2: @@ -2730,7 +2730,7 @@ void FullTSA::receiveNotification(Notification *notification, const Notification break; case kTSA37CongratulationsToExit: GameState.setTSAState(kPlayerFinishedWithTSA); - initializePegasusButtons(true, true); + initializePegasusButtons(true); break; } } @@ -2785,7 +2785,7 @@ void FullTSA::arriveFromWSC() { } } -void FullTSA::initializePegasusButtons(bool resolved, bool exit) { +void FullTSA::initializePegasusButtons(bool resolved) { if (resolved) { _sprite1.addPICTResourceFrame(kResolvedPICTID, false, 0, 0); _sprite1.moveElementTo(kResolvedLeft, kResolvedTop); @@ -2797,18 +2797,10 @@ void FullTSA::initializePegasusButtons(bool resolved, bool exit) { _sprite1.setCurrentFrameIndex(0); _sprite1.show(); - if (exit) { - _sprite2.addPICTResourceFrame(kExitPICTID, false, 0, 0); - _sprite2.addPICTResourceFrame(kExitHilitedPICTID, false, kExitHilitedLeft - kExitLeft, kExitHilitedTop - kExitTop); - _sprite2.moveElementTo(kExitLeft, kExitTop); - setCurrentActivation(kActivationReadyToExit); - } else { - _sprite2.addPICTResourceFrame(kJumpMenuPICTID, false, 0, 0); - _sprite2.addPICTResourceFrame(kJumpMenuHilitedPICTID, false, kJumpMenuHilitedLeft - kJumpMenuLeft, kJumpMenuHilitedTop - kJumpMenuTop); - _sprite2.moveElementTo(kJumpMenuLeft, kJumpMenuTop); - setCurrentActivation(kActivationReadyForJumpMenu); - } - + _sprite2.addPICTResourceFrame(kExitPICTID, false, kExitLeft - kExitHilitedLeft, kExitTop - kExitHilitedTop); + _sprite2.addPICTResourceFrame(kExitHilitedPICTID, false, 0, 0); + _sprite2.moveElementTo(kExitHilitedLeft, kExitHilitedTop); + setCurrentActivation(kActivationReadyToExit); _sprite2.setCurrentFrameIndex(0); _sprite2.show(); } diff --git a/engines/pegasus/neighborhood/tsa/fulltsa.h b/engines/pegasus/neighborhood/tsa/fulltsa.h index 0a3f8a293c..4260a83a78 100755 --- a/engines/pegasus/neighborhood/tsa/fulltsa.h +++ b/engines/pegasus/neighborhood/tsa/fulltsa.h @@ -136,7 +136,7 @@ protected: InputBits getInputFilter(); void arriveAt(const RoomID, const DirectionConstant); - void initializePegasusButtons(bool, bool); + void initializePegasusButtons(bool); void releaseSprites(); void showMainJumpMenu(); void arriveAtTSA37(); -- cgit v1.2.3