[Scummvm-cvs-logs] scummvm master -> aa93329c69db0d8c9a7efb54c43c2d6ba86d9bc4
Strangerke
Strangerke at scummvm.org
Tue May 27 07:23:54 CEST 2014
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:
2be09fc6db MADS: Initialize forcefield in scene group 3
aa93329c69 MADS: Initialize pointer in MADSEngine
Commit: 2be09fc6db44bf95e507d42a6d057c0da645b15a
https://github.com/scummvm/scummvm/commit/2be09fc6db44bf95e507d42a6d057c0da645b15a
Author: Strangerke (strangerke at scummvm.org)
Date: 2014-05-27T07:21:55+02:00
Commit Message:
MADS: Initialize forcefield in scene group 3
Changed paths:
engines/mads/nebular/nebular_scenes3.cpp
engines/mads/nebular/nebular_scenes3.h
diff --git a/engines/mads/nebular/nebular_scenes3.cpp b/engines/mads/nebular/nebular_scenes3.cpp
index ff965ed..ba1af6e 100644
--- a/engines/mads/nebular/nebular_scenes3.cpp
+++ b/engines/mads/nebular/nebular_scenes3.cpp
@@ -492,6 +492,8 @@ Scene307::Scene307(MADSEngine *vm) : Scene3xx(vm) {
_prisonerTimer = 0;
_subQuote2 = "";
+
+ _forceField.init();
}
void Scene307::synchronize(Common::Serializer &s) {
@@ -1188,9 +1190,8 @@ void Scene307::actions() {
/*------------------------------------------------------------------------*/
-void Scene308::setup() {
- setPlayerSpritesPrefix();
- setAAName();
+Scene308::Scene308(MADSEngine *vm) : Scene3xx(vm) {
+ _forceField.init();
}
void Scene308::synchronize(Common::Serializer &s) {
@@ -1199,6 +1200,12 @@ void Scene308::synchronize(Common::Serializer &s) {
_forceField.synchronize(s);
}
+
+void Scene308::setup() {
+ setPlayerSpritesPrefix();
+ setAAName();
+}
+
void Scene308::enter() {
_globals._spriteIndexes[1] = _scene->_sprites.addSprites("*SC003x0");
_globals._spriteIndexes[0] = _scene->_sprites.addSprites("*SC003x1");
@@ -1324,6 +1331,7 @@ Scene309::Scene309(MADSEngine *vm) : Scene3xx(vm) {
}
_lastFrame = -1;
+ _forceField.init();
}
void Scene309::synchronize(Common::Serializer &s) {
@@ -1523,9 +1531,8 @@ void Scene309::step() {
/*------------------------------------------------------------------------*/
-void Scene310::setup() {
- setPlayerSpritesPrefix();
- setAAName();
+Scene310::Scene310(MADSEngine *vm) : Scene3xx(vm) {
+ _forceField.init();
}
void Scene310::synchronize(Common::Serializer &s) {
@@ -1534,6 +1541,11 @@ void Scene310::synchronize(Common::Serializer &s) {
_forceField.synchronize(s);
}
+void Scene310::setup() {
+ setPlayerSpritesPrefix();
+ setAAName();
+}
+
void Scene310::enter() {
_globals._spriteIndexes[1] = _scene->_sprites.addSprites("*SC003x0");
_globals._spriteIndexes[0] = _scene->_sprites.addSprites("*SC003x1");
diff --git a/engines/mads/nebular/nebular_scenes3.h b/engines/mads/nebular/nebular_scenes3.h
index d44a815..9efd38e 100644
--- a/engines/mads/nebular/nebular_scenes3.h
+++ b/engines/mads/nebular/nebular_scenes3.h
@@ -39,6 +39,14 @@ typedef struct {
int _seqId[40];
uint32 _timer;
+ void init() {
+ _flag = false;
+ _vertical = _horizontal = -1;
+ _timer = 0;
+ for (int i = 0; i < 40; ++i)
+ _seqId[i] = -1;
+ }
+
void synchronize(Common::Serializer &s) {
s.syncAsByte(_flag);
s.syncAsSint32LE(_vertical);
@@ -167,7 +175,7 @@ private:
ForceField _forceField;
public:
- Scene308(MADSEngine *vm) : Scene3xx(vm) {}
+ Scene308(MADSEngine *vm);
virtual void synchronize(Common::Serializer &s);
virtual void setup();
@@ -196,7 +204,7 @@ private:
ForceField _forceField;
public:
- Scene310(MADSEngine *vm) : Scene3xx(vm) {}
+ Scene310(MADSEngine *vm);
virtual void synchronize(Common::Serializer &s);
virtual void setup();
Commit: aa93329c69db0d8c9a7efb54c43c2d6ba86d9bc4
https://github.com/scummvm/scummvm/commit/aa93329c69db0d8c9a7efb54c43c2d6ba86d9bc4
Author: Strangerke (strangerke at scummvm.org)
Date: 2014-05-27T07:22:25+02:00
Commit Message:
MADS: Initialize pointer in MADSEngine
Changed paths:
engines/mads/mads.cpp
diff --git a/engines/mads/mads.cpp b/engines/mads/mads.cpp
index 871d1b5..31e9b0d 100644
--- a/engines/mads/mads.cpp
+++ b/engines/mads/mads.cpp
@@ -54,6 +54,7 @@ MADSEngine::MADSEngine(OSystem *syst, const MADSGameDescription *gameDesc) :
_palette = nullptr;
_resources = nullptr;
_sound = nullptr;
+ _audio = nullptr;
}
MADSEngine::~MADSEngine() {
More information about the Scummvm-git-logs
mailing list