|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
Odds-and-ends world state: debug mode, the playtime clock, fossil results. More...
#include <worldother.h>
Public Member Functions | |
| WorldOther (SaveFile *saveFile=nullptr) | |
| < In-game debug mode flag (see field note). | |
| virtual | ~WorldOther () |
| void | load (SaveFile *saveFile=nullptr) |
| Expand this region from the save. | |
| void | save (SaveFile *saveFile) |
| Flatten this region to the save. | |
| protected::void | debugModeChanged () |
| void | playtimeChanged () |
| void | fossilItemGivenChanged () |
| void | fossilPkmnResultChanged () |
| void | reset () |
| Blank this region. | |
| void | randomize () |
| Randomize this region. | |
| void | randomizePlaytime () |
| Randomize just the playtime clock. | |
| void | clearPlaytime () |
| Zero the playtime clock. | |
Public Attributes | |
| bool | debugMode |
| Playtime * | playtime |
| int | fossilItemGiven |
| int | fossilPkmnResult |
Odds-and-ends world state: debug mode, the playtime clock, fossil results.
The one World child QML traverses (for the Trainer Card playtime). Carries the debugMode flag, the playtime clock, and the fossil-revival bookkeeping (fossilItemGiven / fossilPkmnResult). Standard expanded-node convention (see SaveFileExpanded).
Definition at line 82 of file worldother.h.
| WorldOther::WorldOther | ( | SaveFile * | saveFile = nullptr | ) |
< In-game debug mode flag (see field note).
The playtime clock. Fossil item handed to the lab. Resulting revived Pokemon.
Definition at line 29 of file worldother.cpp.
|
virtual |
Definition at line 35 of file worldother.cpp.
References playtime.
| void WorldOther::clearPlaytime | ( | ) |
Zero the playtime clock.
Definition at line 147 of file worldother.cpp.
References playtime.
Referenced by fossilPkmnResultChanged().
| protected::void WorldOther::debugModeChanged | ( | ) |
Referenced by load(), randomize(), and reset().
| void WorldOther::fossilPkmnResultChanged | ( | ) |
References clearPlaytime(), randomize(), randomizePlaytime(), and reset().
| void WorldOther::load | ( | SaveFile * | saveFile = nullptr | ) |
Expand this region from the save.
Definition at line 39 of file worldother.cpp.
References debugMode, debugModeChanged(), fossilItemGiven, fossilItemGivenChanged(), fossilPkmnResult, fossilPkmnResultChanged(), SaveFile::iterator(), SaveFileIterator::offsetTo(), playtime, reset(), and SaveFile::toolset.
Referenced by WorldOther().
| void WorldOther::playtimeChanged | ( | ) |
| void WorldOther::randomize | ( | ) |
Randomize this region.
Definition at line 119 of file worldother.cpp.
References Random::chanceSuccess(), debugMode, debugModeChanged(), Random::inst(), randomizePlaytime(), and reset().
Referenced by fossilPkmnResultChanged().
| void WorldOther::randomizePlaytime | ( | ) |
Randomize just the playtime clock.
Definition at line 130 of file worldother.cpp.
References Random::inst(), playtime, and Random::rangeInclusive().
Referenced by fossilPkmnResultChanged(), and randomize().
| void WorldOther::reset | ( | ) |
Blank this region.
Definition at line 92 of file worldother.cpp.
References debugMode, debugModeChanged(), fossilItemGiven, fossilItemGivenChanged(), fossilPkmnResult, fossilPkmnResultChanged(), and playtime.
Referenced by fossilPkmnResultChanged(), load(), and randomize().
| void WorldOther::save | ( | SaveFile * | saveFile | ) |
Flatten this region to the save.
Definition at line 75 of file worldother.cpp.
References debugMode, fossilItemGiven, fossilPkmnResult, SaveFile::iterator(), SaveFileIterator::offsetTo(), playtime, SaveFileIterator::setByte(), SaveFileToolset::setByte(), and SaveFile::toolset.
| bool WorldOther::debugMode |
Definition at line 115 of file worldother.h.
Referenced by load(), randomize(), reset(), and save().
| int WorldOther::fossilItemGiven |
Definition at line 121 of file worldother.h.
| int WorldOther::fossilPkmnResult |
Definition at line 122 of file worldother.h.
| Playtime* WorldOther::playtime |
Definition at line 118 of file worldother.h.
Referenced by clearPlaytime(), load(), randomizePlaytime(), reset(), save(), WorldOther(), and ~WorldOther().