summaryrefslogtreecommitdiffstats
path: root/pokemod/SpeciesItem.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-02-19 02:04:07 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-02-19 02:04:07 +0000
commita47a7aa7508e18292ace9299692f0e197d7a915a (patch)
tree59ce3711fb4252caf298054e99149813bec147e4 /pokemod/SpeciesItem.cpp
parent95b265b8838a29e4d923582b07d51f5eed2bb03f (diff)
downloadsigen-a47a7aa7508e18292ace9299692f0e197d7a915a.tar.gz
sigen-a47a7aa7508e18292ace9299692f0e197d7a915a.tar.xz
sigen-a47a7aa7508e18292ace9299692f0e197d7a915a.zip
[FIX] pokemod now passes pointers around instead of references
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@61 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemod/SpeciesItem.cpp')
-rw-r--r--pokemod/SpeciesItem.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/pokemod/SpeciesItem.cpp b/pokemod/SpeciesItem.cpp
index a515d379..7946f661 100644
--- a/pokemod/SpeciesItem.cpp
+++ b/pokemod/SpeciesItem.cpp
@@ -23,20 +23,20 @@
#include "Pokemod.h"
#include "SpeciesItem.h"
-SpeciesItem::SpeciesItem(const Pokemod& par, const int _id) :
+SpeciesItem::SpeciesItem(const Pokemod* par, const int _id) :
Object("SpeciesItem", par, _id),
item(-1),
weight(1)
{
}
-SpeciesItem::SpeciesItem(const Pokemod& par, const SpeciesItem& i, const int _id) :
+SpeciesItem::SpeciesItem(const Pokemod* par, const SpeciesItem& i, const int _id) :
Object("SpeciesItem", par, _id)
{
*this = i;
}
-SpeciesItem::SpeciesItem(const Pokemod& par, const QString& fname, const int _id) :
+SpeciesItem::SpeciesItem(const Pokemod* par, const QString& fname, const int _id) :
Object("SpeciesItem", par, _id)
{
load(fname, _id);
@@ -45,15 +45,15 @@ SpeciesItem::SpeciesItem(const Pokemod& par, const QString& fname, const int _id
bool SpeciesItem::validate() const
{
bool valid = true;
- pokemod.validationMsg(QString("------Item with id %1---").arg(id), Pokemod::V_Msg);
- if (pokemod.getItemIndex(item) == -1)
+ pokemod->validationMsg(QString("------Item with id %1---").arg(id), Pokemod::V_Msg);
+ if (pokemod->getItemIndex(item) == -1)
{
- pokemod.validationMsg("Invalid item");
+ pokemod->validationMsg("Invalid item");
valid = false;
}
if (!weight)
{
- pokemod.validationMsg("Invalid weight");
+ pokemod->validationMsg("Invalid weight");
valid = false;
}
return valid;
@@ -76,12 +76,12 @@ void SpeciesItem::save(const QString& species) const throw(Exception)
ini.addField("id", id);
ini.addField("item", item);
ini.addField("weight", weight);
- ini.save(QString("%1/species/%2/item/%3.pini").arg(pokemod.getPath()).arg(species).arg(id));
+ ini.save(QString("%1/species/%2/item/%3.pini").arg(pokemod->getPath()).arg(species).arg(id));
}
void SpeciesItem::setItem(const int i) throw(BoundsException)
{
- if (pokemod.getItemIndex(i) == -1)
+ if (pokemod->getItemIndex(i) == -1)
throw(BoundsException(className, "item"));
item = i;
}