summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-02-12 00:43:35 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-02-12 00:43:35 -0500
commitae8486fe31fa80762a24d5e6fda877aa7f803be2 (patch)
treedc939f49851d1d779c33e83000f5b9080cda162f
parentd406c1be8a207cc64aa88c9b6326dd43ebfe4f04 (diff)
downloadsigen-ae8486fe31fa80762a24d5e6fda877aa7f803be2.tar.gz
sigen-ae8486fe31fa80762a24d5e6fda877aa7f803be2.tar.xz
sigen-ae8486fe31fa80762a24d5e6fda877aa7f803be2.zip
Fixed weather adding/removal in Arena
-rw-r--r--sigencore/Arena.cpp4
-rw-r--r--sigencore/Arena.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/sigencore/Arena.cpp b/sigencore/Arena.cpp
index c7de5f7c..be3e0ffe 100644
--- a/sigencore/Arena.cpp
+++ b/sigencore/Arena.cpp
@@ -177,7 +177,7 @@ QList<Sigscript::WeatherWrapper*> Sigencore::Arena::weathers() const
return m_weathers.keys();
}
-bool Sigencore::Arena::setWeather(TeamMember* teamMember, Sigscript::WeatherWrapper* weather)
+void Sigencore::Arena::setWeather(TeamMember* teamMember, Sigscript::WeatherWrapper* weather)
{
ObjectMap objects;
objects["arena"] = this;
@@ -198,7 +198,9 @@ bool Sigencore::Arena::unsetWeather(Sigscript::WeatherWrapper* weather)
delete m_weathers[weather];
m_weathers.remove(weather);
emit(weatherEnded(weather));
+ return true;
}
+ return false;
}
Sigscript::SigmodWrapper* Sigencore::Arena::sigmod() const
diff --git a/sigencore/Arena.h b/sigencore/Arena.h
index 060c0d5d..c14b7893 100644
--- a/sigencore/Arena.h
+++ b/sigencore/Arena.h
@@ -85,7 +85,7 @@ class SIGENCORE_EXPORT Arena : public Sigscript::Config
Q_SCRIPTABLE virtual TeamMember::Action requestAction(TeamMember* teamMember) const = 0;
Q_SCRIPTABLE QList<Sigscript::WeatherWrapper*> weathers() const;
- Q_SCRIPTABLE bool setWeather(TeamMember* teamMember, Sigscript::WeatherWrapper* weather);
+ Q_SCRIPTABLE void setWeather(TeamMember* teamMember, Sigscript::WeatherWrapper* weather);
Q_SCRIPTABLE bool unsetWeather(Sigscript::WeatherWrapper* weather);
Q_SCRIPTABLE Sigscript::SigmodWrapper* sigmod() const;