[Scummvm-cvs-logs] scummvm master -> 185cf9ea3c3b40d88baeadae9f7e65f842d3596d
sev-
sev at scummvm.org
Wed Dec 11 21:03:48 CET 2013
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
d39b2280f2 FULLPIPE: Simplify scene04_springWobble()
185cf9ea3c FULLPIPE: Add calls to callback1 in Movement::gotoNextFrame()
Commit: d39b2280f2bd4bc5b1dccb9f77b10b82479154e5
https://github.com/scummvm/scummvm/commit/d39b2280f2bd4bc5b1dccb9f77b10b82479154e5
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-12-11T11:40:25-08:00
Commit Message:
FULLPIPE: Simplify scene04_springWobble()
Changed paths:
engines/fullpipe/scenes/scene04.cpp
diff --git a/engines/fullpipe/scenes/scene04.cpp b/engines/fullpipe/scenes/scene04.cpp
index a797939..5006121 100644
--- a/engines/fullpipe/scenes/scene04.cpp
+++ b/engines/fullpipe/scenes/scene04.cpp
@@ -473,20 +473,14 @@ void sceneHandler04_springWobble() {
if (g_vars->scene04_bottleWeight < newdelta)
g_vars->scene04_var20--;
- if (oldDynIndex <= g_vars->scene04_bottleWeight) {
- if (newdelta <= g_vars->scene04_bottleWeight)
- goto LABEL_16;
- } else if (newdelta > g_vars->scene04_bottleWeight) {
- goto LABEL_16;
- }
-
- g_vars->scene04_var25++;
+ if ((oldDynIndex > g_vars->scene04_bottleWeight && newdelta > g_vars->scene04_bottleWeight) || newdelta <= g_vars->scene04_bottleWeight) {
+ g_vars->scene04_var25++;
- if (g_vars->scene04_var20 && g_vars->scene04_var25 > 1) {
- g_vars->scene04_var25 = 0;
- g_vars->scene04_var20 = g_vars->scene04_var20 - g_vars->scene04_var20 / abs(g_vars->scene04_var20);
+ if (g_vars->scene04_var20 && g_vars->scene04_var25 > 1) {
+ g_vars->scene04_var25 = 0;
+ g_vars->scene04_var20 = g_vars->scene04_var20 - g_vars->scene04_var20 / abs(g_vars->scene04_var20);
+ }
}
- LABEL_16:
Common::Point point;
Commit: 185cf9ea3c3b40d88baeadae9f7e65f842d3596d
https://github.com/scummvm/scummvm/commit/185cf9ea3c3b40d88baeadae9f7e65f842d3596d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2013-12-11T11:41:00-08:00
Commit Message:
FULLPIPE: Add calls to callback1 in Movement::gotoNextFrame()
Changed paths:
engines/fullpipe/statics.cpp
engines/fullpipe/statics.h
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp
index 8324e0f..b97e7f8 100644
--- a/engines/fullpipe/statics.cpp
+++ b/engines/fullpipe/statics.cpp
@@ -1570,7 +1570,7 @@ void Movement::removeFirstPhase() {
_updateFlag1 = 0;
}
-bool Movement::gotoNextFrame(int callback1, void (*callback2)(int *)) {
+bool Movement::gotoNextFrame(void (*callback1)(int, Common::Point *point, int, int), void (*callback2)(int *)) {
debug(8, "Movement::gotoNextFrame()");
if (!callback2) {
@@ -1622,7 +1622,7 @@ bool Movement::gotoNextFrame(int callback1, void (*callback2)(int *)) {
if (_currMovement->_framePosOffsets) {
if (callback1) {
point = *_currMovement->_framePosOffsets[_currDynamicPhaseIndex];
- //callback1(_currDynamicPhaseIndex, &point, _ox, _oy);
+ callback1(_currDynamicPhaseIndex, &point, _ox, _oy);
_ox += deltax - point.x;
_oy += point.y;
diff --git a/engines/fullpipe/statics.h b/engines/fullpipe/statics.h
index 15de4ab..c8537df 100644
--- a/engines/fullpipe/statics.h
+++ b/engines/fullpipe/statics.h
@@ -155,7 +155,7 @@ class Movement : public GameObject {
int calcDuration();
void removeFirstPhase();
- bool gotoNextFrame(int callback1, void (*callback2)(int *));
+ bool gotoNextFrame(void (*_callback1)(int, Common::Point *point, int, int), void (*callback2)(int *));
bool gotoPrevFrame();
void gotoFirstFrame();
void gotoLastFrame();
@@ -174,7 +174,7 @@ class StaticANIObject : public GameObject {
int16 _field_32;
int _field_34;
int _initialCounter;
- int _callback1;
+ void (*_callback1)(int, Common::Point *point, int, int);
void (*_callback2)(int *);
PtrList _movements;
PtrList _staticsList;
More information about the Scummvm-git-logs
mailing list