[Scummvm-cvs-logs] scummvm master -> 5910c8afa9c56ef808bb0cd61b28baba7b45e349
dreammaster
dreammaster at scummvm.org
Fri Aug 26 12:10:36 CEST 2011
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:
ca7b85bfd8 CGE: Fix compiler warnings
5910c8afa9 TSAGE: Implemented the new ANIM_MODE_9 animation mode
Commit: ca7b85bfd8fd868b6675abf57b7a23ad1dc70d3e
https://github.com/scummvm/scummvm/commit/ca7b85bfd8fd868b6675abf57b7a23ad1dc70d3e
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-08-26T03:06:22-07:00
Commit Message:
CGE: Fix compiler warnings
Changed paths:
engines/tsage/blue_force/blueforce_scenes3.cpp
diff --git a/engines/tsage/blue_force/blueforce_scenes3.cpp b/engines/tsage/blue_force/blueforce_scenes3.cpp
index 696945b..e49037a 100644
--- a/engines/tsage/blue_force/blueforce_scenes3.cpp
+++ b/engines/tsage/blue_force/blueforce_scenes3.cpp
@@ -101,8 +101,8 @@ void Scene300::Action1::signal() {
setDelay(1);
break;
case 2: {
- Common::Point pt(BF_GLOBALS._player._position.x - 8, BF_GLOBALS._player._position.y);
- ADD_PLAYER_MOVER_THIS(BF_GLOBALS._player, pt.x, pt.y);
+ ADD_PLAYER_MOVER_THIS(BF_GLOBALS._player, BF_GLOBALS._player._position.x - 8,
+ BF_GLOBALS._player._position.y);
break;
}
case 3:
@@ -125,8 +125,8 @@ void Scene300::Action2::signal() {
setDelay(1);
break;
case 2: {
- Common::Point pt(BF_GLOBALS._player._position.x + 8, BF_GLOBALS._player._position.y);
- ADD_MOVER(BF_GLOBALS._player, pt.x, pt.y);
+ ADD_MOVER(BF_GLOBALS._player, BF_GLOBALS._player._position.x + 8,
+ BF_GLOBALS._player._position.y);
break;
}
case 3:
Commit: 5910c8afa9c56ef808bb0cd61b28baba7b45e349
https://github.com/scummvm/scummvm/commit/5910c8afa9c56ef808bb0cd61b28baba7b45e349
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-08-26T03:06:43-07:00
Commit Message:
TSAGE: Implemented the new ANIM_MODE_9 animation mode
Changed paths:
engines/tsage/core.cpp
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index 49abf29..aef9492 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -2072,6 +2072,7 @@ void SceneObject::animate(AnimateMode animMode, ...) {
break;
case ANIM_MODE_8:
+ case ANIM_MODE_9:
_field68 = va_arg(va, int);
_endAction = va_arg(va, Action *);
_frameChange = 1;
@@ -2258,7 +2259,23 @@ void SceneObject::dispatch() {
} else {
setFrame(changeFrame());
}
+ break;
+ case ANIM_MODE_9:
+ if (_frame == _endFrame) {
+ if (_frameChange != -1) {
+ _frameChange = -1;
+ _strip = (_strip - 1) ^ 1 + 1;
+ _endFrame = 1;
+ } else if ((_field68 == 0) || (--_field68 != 0)) {
+ _frameChange = 1;
+ _endFrame = getFrameCount();
+
+ setFrame(changeFrame());
+ }
+ } else {
+ setFrame(changeFrame());
+ }
break;
default:
More information about the Scummvm-git-logs
mailing list