diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2007-06-22 17:46:50 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2007-06-22 17:46:50 +0000 |
| commit | 5c3ca621f75587173bab3d946aee81dd2d36f495 (patch) | |
| tree | 2d64b74bbe323a582cdc17f0a442c5ff1b48038e /pokemod/MapTrainer.cpp | |
| parent | 3595239f08f2bc1df32ef22ed6de9bde10ca3384 (diff) | |
Pokemod validation, paths made to default
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@20 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemod/MapTrainer.cpp')
| -rw-r--r-- | pokemod/MapTrainer.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/pokemod/MapTrainer.cpp b/pokemod/MapTrainer.cpp index 5516e7e3..6c35a9f6 100644 --- a/pokemod/MapTrainer.cpp +++ b/pokemod/MapTrainer.cpp @@ -23,9 +23,7 @@ #include "MapTrainer.h"
-extern PokeGen::PokeMod::Pokemod curPokeMod;
-
-PokeGen::PokeMod::MapTrainer::MapTrainer(const unsigned _id) :
+PokeGen::PokeMod::MapTrainer::MapTrainer(const Pokemod *par, const unsigned _id) :
name(""),
coordinate(0, 0),
skin(""),
@@ -40,11 +38,13 @@ PokeGen::PokeMod::MapTrainer::MapTrainer(const unsigned _id) : {
LogCtor("MapTrainer", _id);
id = _id;
+ pokemod = par;
}
-PokeGen::PokeMod::MapTrainer::MapTrainer(Ini &ini, const unsigned _id)
+PokeGen::PokeMod::MapTrainer::MapTrainer(const Pokemod *par, Ini &ini, const unsigned _id)
{
LogCtorIni("MapTrainer", _id);
+ pokemod = par;
ImportIni(ini, _id);
if (id == UINT_MAX)
LogIdError("MapTrainer");
@@ -84,17 +84,17 @@ void PokeGen::PokeMod::MapTrainer::Validate() LogVarNotValid("MapTrainer", id, "ai", name);
isValid = false;
}
- if (!curPokeMod.GetDialog(overworldDialog))
+ if (!pokemod->GetDialog(overworldDialog))
{
LogVarNotValid("MapTrainer", id, "overworldDialog", name);
isValid = false;
}
- if (!curPokeMod.GetDialog(winDialog))
+ if (!pokemod->GetDialog(winDialog))
{
LogVarNotValid("MapTrainer", id, "winDialog", name);
isValid = false;
}
- if (!curPokeMod.GetDialog(loseDialog))
+ if (!pokemod->GetDialog(loseDialog))
{
LogVarNotValid("MapTrainer", id, "loseDialog", name);
isValid = false;
@@ -175,19 +175,19 @@ void PokeGen::PokeMod::MapTrainer::Validate(const wxListBox &output) }
isValid = false;
}
- if (!curPokeMod.GetDialog(overworldDialog))
+ if (!pokemod->GetDialog(overworldDialog))
{
LogVarNotValid("MapTrainer", id, "overworldDialog", name);
output.Append(ConsoleLogVarNotValid("MapTrainer", id, "overworldDialog", name));
isValid = false;
}
- if (!curPokeMod.GetDialog(winDialog))
+ if (!pokemod->GetDialog(winDialog))
{
LogVarNotValid("MapTrainer", id, "winDialog", name);
output.Append(ConsoleLogVarNotValid("MapTrainer", id, "winDialog", name));
isValid = false;
}
- if (!curPokeMod.GetDialog(loseDialog))
+ if (!pokemod->GetDialog(loseDialog))
{
LogVarNotValid("MapTrainer", id, "loseDialog", name);
output.Append(ConsoleLogVarNotValid("MapTrainer", id, "loseDialog", name));
@@ -378,14 +378,14 @@ void PokeGen::PokeMod::MapTrainer::SetAppearFlagStatus(const String &s) void PokeGen::PokeMod::MapTrainer::SetOverworldDialog(const unsigned o)
{
LogSetVar("MapTrainer", id, "overworldDialog", o, name);
- if (curPokeMod.GetDialog(o))
+ if (pokemod->GetDialog(o))
overworldDialog = o;
}
void PokeGen::PokeMod::MapTrainer::SetWinDialog(const unsigned w)
{
LogSetVar("MapTrainer", id, "winDialog", w, name);
- if (curPokeMod.GetDialog(w))
+ if (pokemod->GetDialog(w))
winDialog = w;
}
@@ -478,7 +478,7 @@ unsigned PokeGen::PokeMod::MapTrainer::GetOverworldDialog() const PokeGen::PokeMod::String PokeGen::PokeMod::MapTrainer::GetOverworldDialogString() const
{
LogFetchVar("MapTrainer", id, "overworldDialog string", overworldDialog, name);
- if (const Dialog *d = curPokeMod.GetDialog(overworldDialog))
+ if (const Dialog *d = pokemod->GetDialog(overworldDialog))
return d->GetDialog();
return "";
}
@@ -492,7 +492,7 @@ unsigned PokeGen::PokeMod::MapTrainer::GetWinDialog() const PokeGen::PokeMod::String PokeGen::PokeMod::MapTrainer::GetWinDialogString() const
{
LogFetchVar("MapTrainer", id, "winDialog string", winDialog, name);
- if (const Dialog *d = curPokeMod.GetDialog(winDialog))
+ if (const Dialog *d = pokemod->GetDialog(winDialog))
return d->GetDialog();
return "";
}
@@ -506,7 +506,7 @@ unsigned PokeGen::PokeMod::MapTrainer::GetLoseDialog() const PokeGen::PokeMod::String PokeGen::PokeMod::MapTrainer::GetLoseDialogString() const
{
LogFetchVar("MapTrainer", id, "loseDialog string", loseDialog, name);
- if (const Dialog *d = curPokeMod.GetDialog(loseDialog))
+ if (const Dialog *d = pokemod->GetDialog(loseDialog))
return d->GetDialog();
return "";
}
@@ -522,7 +522,7 @@ PokeGen::PokeMod::String PokeGen::PokeMod::MapTrainer::GetLeadPokemonString() co LogFetchVar("MapTrainer", id, "leadPokemon string", leadPokemon, name);
if (const MapTrainerTeam *s = GetMapTrainerTeam(leadPokemon))
{
- if (const Pokemon *p = curPokeMod.GetPokemon(s->GetSpecies()))
+ if (const Pokemon *p = pokemod->GetPokemon(s->GetSpecies()))
return p->GetName();
}
return "";
@@ -554,7 +554,7 @@ void PokeGen::PokeMod::MapTrainer::NewMapTrainerTeam(Ini *const ini) if (!GetMapTrainerTeam(i))
break;
}
- MapTrainerTeam newMapTrainerTeam(i);
+ MapTrainerTeam newMapTrainerTeam(pokemod, i);
if (ini)
newMapTrainerTeam.ImportIni(*ini);
LogSubmoduleNew("MapTrainer", id, "team member", i, name);
|
