[Scummvm-cvs-logs] scummvm master -> 441063508d11c30baca53199daa0d7b8f8bd90b0
Strangerke
Strangerke at scummvm.org
Tue Dec 3 08:19:00 CET 2013
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
441063508d TSAGE: R2R - Fix bug in scene 1337, some renaming and comments
Commit: 441063508d11c30baca53199daa0d7b8f8bd90b0
https://github.com/scummvm/scummvm/commit/441063508d11c30baca53199daa0d7b8f8bd90b0
Author: Strangerke (strangerke at scummvm.org)
Date: 2013-12-02T23:17:59-08:00
Commit Message:
TSAGE: R2R - Fix bug in scene 1337, some renaming and comments
Changed paths:
engines/tsage/ringworld2/ringworld2_scenes1.cpp
engines/tsage/ringworld2/ringworld2_scenes1.h
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.cpp b/engines/tsage/ringworld2/ringworld2_scenes1.cpp
index 55aa6dc..ed3eb21 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes1.cpp
+++ b/engines/tsage/ringworld2/ringworld2_scenes1.cpp
@@ -3091,6 +3091,9 @@ void Scene1337::Action2::signal() {
}
}
+/**
+ * Deal cards
+ */
void Scene1337::Action3::signal() {
Scene1337 *scene = (Scene1337 *)R2_GLOBALS._sceneManager._scene;
@@ -3366,7 +3369,7 @@ void Scene1337::Action4::signal() {
case 0:
if ((scene->_gameBoardSide[scene->_currentPlayerNumb]._handCard[0]._cardId == 0) && (scene->subC264B(scene->_gameBoardSide[scene->_currentPlayerNumb]._delayCard._cardId))) {
if (scene->_cardsAvailableNumb < 0)
- scene->subC264B(scene->_gameBoardSide[scene->_currentPlayerNumb]._delayCard._cardId);
+ scene->shuffleCards();
scene->_animatedCard._card.setPosition(Common::Point(162, 95), 0);
scene->_animatedCard._card.show();
scene->_aSound2.play(61);
@@ -5544,7 +5547,7 @@ void Scene1337::suggestInstructions() {
if (MessageDialog::show(NEED_INSTRUCTIONS, NO_MSG, YES_MSG) == 0) {
if (R2_GLOBALS._v57709 == 0)
subD18F5();
- firstShuffle();
+ dealCards();
} else {
if (R2_GLOBALS._v57709 == 0)
subD18F5();
@@ -5591,6 +5594,8 @@ void Scene1337::shuffleCards() {
}
_shuffleEndedFl = false;
+
+ // Shuffle cards
_animatedCard._card.setAction(&_action2);
while(!_shuffleEndedFl && !g_vm->shouldQuit()) {
@@ -5601,9 +5606,11 @@ void Scene1337::shuffleCards() {
}
}
-void Scene1337::firstShuffle() {
+void Scene1337::dealCards() {
_animatedCard._card._moveDiff = Common::Point(30, 30);
shuffleCards();
+
+ // Deal cards
_item1.setAction(&_action3);
}
void Scene1337::subCD193() {
diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.h b/engines/tsage/ringworld2/ringworld2_scenes1.h
index 1653e40..5822955 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes1.h
+++ b/engines/tsage/ringworld2/ringworld2_scenes1.h
@@ -362,7 +362,7 @@ public:
void displayInstructions();
void suggestInstructions();
void shuffleCards();
- void firstShuffle();
+ void dealCards();
void subCD193();
void subCDB90(int arg1, Common::Point pt);
void subCF31D();
More information about the Scummvm-git-logs
mailing list