summaryrefslogtreecommitdiffstats
path: root/pokemod/Ability.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-05-24 15:30:48 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-05-24 15:30:48 +0000
commitdec252e25fc63fe1bb321dd87772181fc76e998f (patch)
treeb2df56af5a1d5181bc9c65399b536946467bc4bc /pokemod/Ability.cpp
parent11a880fe22a7602dbaec5716e25b32b09d291e65 (diff)
downloadsigen-dec252e25fc63fe1bb321dd87772181fc76e998f.tar.gz
sigen-dec252e25fc63fe1bb321dd87772181fc76e998f.tar.xz
sigen-dec252e25fc63fe1bb321dd87772181fc76e998f.zip
[ADD] More documentation
[ADD] Abilities now hav a description field [FIX] Fixed up a few minor things in pokemodr git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@172 6ecfd1a5-f3ed-3746-8530-beee90d26b22
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;
}