summaryrefslogtreecommitdiffstats
path: root/pokemod/Ability.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemod/Ability.cpp')
-rw-r--r--pokemod/Ability.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/pokemod/Ability.cpp b/pokemod/Ability.cpp
index 279cb5bf..dc07ce48 100644
--- a/pokemod/Ability.cpp
+++ b/pokemod/Ability.cpp
@@ -31,6 +31,7 @@ Ability::Ability(const Ability& ability) :
Ability::Ability(const Pokemod* parent, const int id) :
Object("Ability", parent, id),
m_name(""),
+ m_description(""),
m_script("", "")
{
}
@@ -61,6 +62,7 @@ void Ability::load(const QDomElement& xml, int id)
{
LOAD_ID();
LOAD(QString, name);
+ LOAD(QString, description);
LOAD(Script, script);
}
@@ -68,6 +70,7 @@ QDomElement Ability::save() const
{
SAVE_CREATE();
SAVE(QString, name);
+ SAVE(QString, description);
SAVE(Script, script);
return xml;
}
@@ -77,6 +80,11 @@ void Ability::setName(const QString& name)
CHECK(name);
}
+void Ability::setDescription(const QString& description)
+{
+ CHECK(description);
+}
+
void Ability::setScript(const Script& script)
{
CHECK(script);
@@ -87,6 +95,11 @@ QString Ability::name() const
return m_name;
}
+QString Ability::description() const
+{
+ return m_description;
+}
+
Script Ability::script() const
{
return m_script;
@@ -97,6 +110,7 @@ Ability& Ability::operator=(const Ability& rhs)
if (this == &rhs)
return *this;
COPY(name);
+ COPY(description);
COPY(script);
return *this;
}