[Scummvm-git-logs] scummvm master -> 9109b5ab9c3ea2464a0ba12f09ce2b0ece445ba7
elasota
noreply at scummvm.org
Sun Oct 9 14:12:42 UTC 2022
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:
3dec097149 MTROPOLIS: Fix onLoad hooks not working
9109b5ab9c MTROPOLIS: Clean up uninitialized scaler
Commit: 3dec09714975267fab3c69213217db45dc5e8bad
https://github.com/scummvm/scummvm/commit/3dec09714975267fab3c69213217db45dc5e8bad
Author: elasota (ejlasota at gmail.com)
Date: 2022-10-09T10:11:35-04:00
Commit Message:
MTROPOLIS: Fix onLoad hooks not working
Changed paths:
engines/mtropolis/modifiers.cpp
diff --git a/engines/mtropolis/modifiers.cpp b/engines/mtropolis/modifiers.cpp
index 8824dc8844f..da0509da637 100644
--- a/engines/mtropolis/modifiers.cpp
+++ b/engines/mtropolis/modifiers.cpp
@@ -422,9 +422,9 @@ VThreadState SaveAndRestoreModifier::consumeMessage(Runtime *runtime, const Comm
bool succeeded = false;
if (isPrompt)
- runtime->getLoadProvider()->promptLoad(&loader);
+ succeeded = runtime->getLoadProvider()->promptLoad(&loader);
else
- runtime->getLoadProvider()->namedLoad(&loader, _fileName);
+ succeeded = runtime->getLoadProvider()->namedLoad(&loader, _fileName);
if (succeeded) {
for (const Common::SharedPtr<SaveLoadHooks> &hooks : runtime->getHacks().saveLoadHooks)
Commit: 9109b5ab9c3ea2464a0ba12f09ce2b0ece445ba7
https://github.com/scummvm/scummvm/commit/9109b5ab9c3ea2464a0ba12f09ce2b0ece445ba7
Author: elasota (ejlasota at gmail.com)
Date: 2022-10-09T10:11:36-04:00
Commit Message:
MTROPOLIS: Clean up uninitialized scaler
Changed paths:
engines/mtropolis/modifiers.cpp
engines/mtropolis/modifiers.h
diff --git a/engines/mtropolis/modifiers.cpp b/engines/mtropolis/modifiers.cpp
index da0509da637..225af0db80b 100644
--- a/engines/mtropolis/modifiers.cpp
+++ b/engines/mtropolis/modifiers.cpp
@@ -68,6 +68,9 @@ bool CompoundVarLoader::readSave(Common::ReadStream *stream, uint32 saveFileVers
return true;
}
+BehaviorModifier::BehaviorModifier() : _switchable(false), _isEnabled(false) {
+}
+
bool BehaviorModifier::load(ModifierLoaderContext &context, const Data::BehaviorModifier &data) {
if (data.numChildren > 0) {
ChildLoaderContext loaderContext;
@@ -500,6 +503,9 @@ const char *SetModifier::getDefaultName() const {
return "Set Modifier";
}
+AliasModifier::AliasModifier() : _aliasID(0) {
+}
+
bool AliasModifier::load(ModifierLoaderContext &context, const Data::AliasModifier &data) {
_guid = data.guid;
if (!_modifierFlags.load(data.modifierFlags))
@@ -672,6 +678,9 @@ const char *ChangeSceneModifier::getDefaultName() const {
return "Change Scene Modifier";
}
+SoundEffectModifier::SoundEffectModifier() : _soundType(kSoundTypeBeep), _assetID(0) {
+}
+
bool SoundEffectModifier::load(ModifierLoaderContext &context, const Data::SoundEffectModifier &data) {
if (!loadTypicalHeader(data.modHeader))
return false;
@@ -1425,6 +1434,9 @@ VThreadState IfMessengerModifier::evaluateAndSendTask(const EvaluateAndSendTaskD
return kVThreadReturn;
}
+TimerMessengerModifier::TimerMessengerModifier() : _milliseconds(0), _looping(false) {
+}
+
TimerMessengerModifier::~TimerMessengerModifier() {
if (_scheduledEvent)
_scheduledEvent->cancel();
@@ -2311,6 +2323,9 @@ const char *CompoundVariableModifier::getDefaultName() const {
return "Compound Variable";
}
+BooleanVariableModifier::BooleanVariableModifier() : _value(false) {
+}
+
bool BooleanVariableModifier::load(ModifierLoaderContext &context, const Data::BooleanVariableModifier &data) {
if (!loadTypicalHeader(data.modHeader))
return false;
@@ -2383,6 +2398,9 @@ bool BooleanVariableModifier::SaveLoad::loadInternal(Common::ReadStream *stream,
return true;
}
+IntegerVariableModifier::IntegerVariableModifier() : _value(0) {
+}
+
bool IntegerVariableModifier::load(ModifierLoaderContext& context, const Data::IntegerVariableModifier& data) {
if (!loadTypicalHeader(data.modHeader))
return false;
@@ -2726,6 +2744,9 @@ bool PointVariableModifier::SaveLoad::loadInternal(Common::ReadStream *stream, u
return true;
}
+FloatingPointVariableModifier::FloatingPointVariableModifier() : _value(0.0) {
+}
+
bool FloatingPointVariableModifier::load(ModifierLoaderContext &context, const Data::FloatingPointVariableModifier &data) {
if (!loadTypicalHeader(data.modHeader))
return false;
diff --git a/engines/mtropolis/modifiers.h b/engines/mtropolis/modifiers.h
index b30ec28646b..ea88255ea07 100644
--- a/engines/mtropolis/modifiers.h
+++ b/engines/mtropolis/modifiers.h
@@ -40,6 +40,8 @@ class MiniscriptThread;
class BehaviorModifier : public Modifier, public IModifierContainer {
public:
+ BehaviorModifier();
+
bool load(ModifierLoaderContext &context, const Data::BehaviorModifier &data);
bool isBehavior() const override { return true; }
@@ -250,6 +252,8 @@ private:
class AliasModifier : public Modifier {
public:
+ AliasModifier();
+
bool load(ModifierLoaderContext &context, const Data::AliasModifier &data);
uint32 getAliasID() const;
@@ -305,6 +309,8 @@ private:
class SoundEffectModifier : public Modifier {
public:
+ SoundEffectModifier();
+
bool load(ModifierLoaderContext &context, const Data::SoundEffectModifier &data);
bool respondsToEvent(const Event &evt) const override;
@@ -582,6 +588,7 @@ private:
class TimerMessengerModifier : public Modifier {
public:
+ TimerMessengerModifier();
~TimerMessengerModifier();
bool load(ModifierLoaderContext &context, const Data::TimerMessengerModifier &data);
@@ -926,6 +933,8 @@ private:
class BooleanVariableModifier : public VariableModifier {
public:
+ BooleanVariableModifier();
+
bool load(ModifierLoaderContext &context, const Data::BooleanVariableModifier &data);
Common::SharedPtr<ModifierSaveLoad> getSaveLoad() override;
@@ -961,6 +970,8 @@ private:
class IntegerVariableModifier : public VariableModifier {
public:
+ IntegerVariableModifier();
+
bool load(ModifierLoaderContext &context, const Data::IntegerVariableModifier &data);
Common::SharedPtr<ModifierSaveLoad> getSaveLoad() override;
@@ -1110,6 +1121,8 @@ private:
class FloatingPointVariableModifier : public VariableModifier {
public:
+ FloatingPointVariableModifier();
+
bool load(ModifierLoaderContext &context, const Data::FloatingPointVariableModifier &data);
Common::SharedPtr<ModifierSaveLoad> getSaveLoad() override;
More information about the Scummvm-git-logs
mailing list