|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
One Pokemon entry within a Hall of Fame record: species, level, name. More...
#include <hofpokemon.h>
Public Member Functions | |
| HoFPokemon (SaveFile *saveFile=nullptr, var16 recordOffset=0, var16 ind=0) | |
| < Species id. | |
| virtual | ~HoFPokemon () |
| void | load (SaveFile *saveFile=nullptr, var16 recordOffset=0, var16 ind=0) |
| Expand from the save. | |
| void | save (SaveFile *saveFile, var16 recordOffset, var16 ind) |
| Flatten to the save. | |
| PokemonDBEntry * | toSpecies () |
| Resolve species to its DB entry. | |
| protected::void | speciesChanged () |
| void | levelChanged () |
| void | nameChanged () |
| void | reset () |
| Blank this entry. | |
| void | randomize () |
| Randomize this entry. | |
Public Attributes | |
| int | species |
| int | level |
| QString | name |
One Pokemon entry within a Hall of Fame record: species, level, name.
A minimal snapshot (the HoF only stores these three things per mon). One slot of an HoFRecord.
Definition at line 33 of file hofpokemon.h.
< Species id.
Level at the time. Nickname recorded.
| recordOffset | HoF record base; |
| ind | slot within the record. |
Definition at line 30 of file hofpokemon.cpp.
References load().
|
virtual |
Definition at line 35 of file hofpokemon.cpp.
| void HoFPokemon::levelChanged | ( | ) |
Referenced by load(), randomize(), and reset().
Expand from the save.
Record Data
Definition at line 37 of file hofpokemon.cpp.
References level, levelChanged(), name, nameChanged(), reset(), species, speciesChanged(), and SaveFile::toolset.
Referenced by HoFPokemon().
| void HoFPokemon::nameChanged | ( | ) |
References randomize(), and reset().
Referenced by load(), randomize(), and reset().
| void HoFPokemon::randomize | ( | ) |
Randomize this entry.
Definition at line 95 of file hofpokemon.cpp.
References PokemonDB::getIndAt(), Names::inst(), PokemonDB::inst(), Random::inst(), level, levelChanged(), name, nameChanged(), Names::player(), pokemonDexCount, pokemonLevelMax, AbstractRandomString::randomExample(), Random::rangeExclusive(), Random::rangeInclusive(), reset(), species, and speciesChanged().
Referenced by nameChanged().
| void HoFPokemon::reset | ( | ) |
Blank this entry.
Definition at line 83 of file hofpokemon.cpp.
References level, levelChanged(), name, nameChanged(), species, and speciesChanged().
Referenced by load(), nameChanged(), and randomize().
Flatten to the save.
Definition at line 70 of file hofpokemon.cpp.
References level, name, SaveFileToolset::setByte(), species, and SaveFile::toolset.
| protected::void HoFPokemon::speciesChanged | ( | ) |
Referenced by load(), randomize(), and reset().
| PokemonDBEntry * HoFPokemon::toSpecies | ( | ) |
Resolve species to its DB entry.
Definition at line 118 of file hofpokemon.cpp.
References PokemonDB::getIndAt(), PokemonDB::inst(), and species.
| int HoFPokemon::level |
Definition at line 62 of file hofpokemon.h.
Referenced by load(), randomize(), reset(), and save().
| QString HoFPokemon::name |
Definition at line 63 of file hofpokemon.h.
Referenced by load(), randomize(), reset(), and save().
| int HoFPokemon::species |
Definition at line 61 of file hofpokemon.h.
Referenced by load(), randomize(), reset(), save(), and toSpecies().