|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
One wild-encounter slot: a species index and a level. More...
#include <areapokemon.h>
Public Member Functions | |
| AreaPokemonWild (int index=0, int level=0) | |
| < Species index. | |
| AreaPokemonWild (bool random) | |
| Blank or random. | |
| void | load (SaveFileIterator *it) |
| Read one entry at the cursor. | |
| void | save (SaveFileIterator *it) |
| Write one entry at the cursor. | |
| bool | operator< (const AreaPokemonWild &a) |
| Order by encounter value. | |
| bool | operator> (const AreaPokemonWild &a) |
| Order by encounter value. | |
| protected::void | indexChanged () |
| void | levelChanged () |
| void | randomize () |
| Generates a random Pokemon from any dex entry and level. | |
| void | reset () |
| Blank this slot. | |
| void | load (int index, int level) |
| Set from an explicit index + level. | |
Public Attributes | |
| int | index |
| Species index (backs property). | |
| int | level |
| Encounter level (backs property). | |
One wild-encounter slot: a species index and a level.
The atomic entry of a grass/water encounter table. Comparable (operator</>) so encounter lists can be ordered. Loaded/saved through an iterator since it's part of a packed list.
Definition at line 37 of file areapokemon.h.
| AreaPokemonWild::AreaPokemonWild | ( | int | index = 0, |
| int | level = 0 ) |
< Species index.
Encounter level. From an explicit index + level.
Definition at line 33 of file areapokemon.cpp.
References index, level, and load().
Referenced by operator<(), and operator>().
| AreaPokemonWild::AreaPokemonWild | ( | bool | random | ) |
| protected::void AreaPokemonWild::indexChanged | ( | ) |
Referenced by load(), load(), randomize(), and reset().
| void AreaPokemonWild::levelChanged | ( | ) |
References index, level, load(), randomize(), and reset().
Referenced by load(), load(), randomize(), and reset().
| void AreaPokemonWild::load | ( | int | index, |
| int | level ) |
Set from an explicit index + level.
Definition at line 77 of file areapokemon.cpp.
References index, indexChanged(), level, and levelChanged().
| void AreaPokemonWild::load | ( | SaveFileIterator * | it | ) |
Read one entry at the cursor.
Definition at line 86 of file areapokemon.cpp.
References SaveFileIterator::getByte(), index, indexChanged(), level, and levelChanged().
Referenced by AreaPokemonWild(), and levelChanged().
| bool AreaPokemonWild::operator< | ( | const AreaPokemonWild & | a | ) |
Order by encounter value.
Definition at line 44 of file areapokemon.cpp.
References AreaPokemonWild(), and level.
| bool AreaPokemonWild::operator> | ( | const AreaPokemonWild & | a | ) |
Order by encounter value.
Definition at line 49 of file areapokemon.cpp.
References AreaPokemonWild(), and level.
| void AreaPokemonWild::randomize | ( | ) |
Generates a random Pokemon from any dex entry and level.
Definition at line 54 of file areapokemon.cpp.
References PokemonDB::getIndAt(), index, indexChanged(), PokemonDB::inst(), Random::inst(), level, levelChanged(), pokemonDexCount, pokemonLevelMax, Random::rangeInclusive(), and reset().
Referenced by AreaPokemonWild(), and levelChanged().
| void AreaPokemonWild::reset | ( | ) |
Blank this slot.
Definition at line 68 of file areapokemon.cpp.
References index, indexChanged(), level, and levelChanged().
Referenced by levelChanged(), and randomize().
| void AreaPokemonWild::save | ( | SaveFileIterator * | it | ) |
Write one entry at the cursor.
Definition at line 95 of file areapokemon.cpp.
References index, level, and SaveFileIterator::setByte().
| int AreaPokemonWild::index |
Species index (backs property).
Definition at line 66 of file areapokemon.h.
Referenced by AreaPokemonWild(), levelChanged(), load(), load(), randomize(), reset(), and save().
| int AreaPokemonWild::level |
Encounter level (backs property).
Definition at line 67 of file areapokemon.h.
Referenced by AreaPokemonWild(), levelChanged(), load(), load(), operator<(), operator>(), randomize(), reset(), and save().