|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
"Done" flags for the game's in-game (NPC) trades. More...
#include <worldtrades.h>
Public Member Functions | |
| WorldTrades (SaveFile *saveFile=nullptr) | |
| virtual | ~WorldTrades () |
| void | load (SaveFile *saveFile=nullptr) |
| Expand the trade flags from the save. | |
| void | save (SaveFile *saveFile) |
| Flatten the trade flags to the save. | |
| int | tradesCount () |
| Number of trade flags (tradeCount). | |
| bool | tradesAt (int ind) |
Is trade ind completed? | |
| void | tradesSet (int ind, bool val) |
Set/clear completed for trade ind. | |
| protected::void | completedTradesChanged () |
| void | reset () |
| Clear all trade flags. | |
| void | randomize () |
| Randomize the trade flags. | |
Public Attributes | |
| bool | completedTrades [tradeCount] |
| Per-trade completed flags. | |
"Done" flags for the game's in-game (NPC) trades.
A completedTrades bool array of tradeCount flags marking which of the one-time NPC trades have already been completed. QML count/at/set access. Standard expanded-node convention (see SaveFileExpanded).
Definition at line 35 of file worldtrades.h.
| WorldTrades::WorldTrades | ( | SaveFile * | saveFile = nullptr | ) |
Definition at line 30 of file worldtrades.cpp.
References load().
|
virtual |
Definition at line 35 of file worldtrades.cpp.
| protected::void WorldTrades::completedTradesChanged | ( | ) |
References randomize(), and reset().
Referenced by load(), reset(), and tradesSet().
| void WorldTrades::load | ( | SaveFile * | saveFile = nullptr | ) |
Expand the trade flags from the save.
Definition at line 37 of file worldtrades.cpp.
References completedTrades, completedTradesChanged(), SaveFileToolset::getBitField(), reset(), SaveFile::toolset, tradeByteCount, and tradeCount.
Referenced by WorldTrades().
| void WorldTrades::randomize | ( | ) |
Randomize the trade flags.
Definition at line 89 of file worldtrades.cpp.
References reset().
Referenced by completedTradesChanged().
| void WorldTrades::reset | ( | ) |
Clear all trade flags.
Definition at line 82 of file worldtrades.cpp.
References completedTrades, completedTradesChanged(), and tradeCount.
Referenced by completedTradesChanged(), load(), and randomize().
| void WorldTrades::save | ( | SaveFile * | saveFile | ) |
Flatten the trade flags to the save.
Definition at line 54 of file worldtrades.cpp.
References completedTrades, SaveFileToolset::setBitField(), SaveFile::toolset, tradeByteCount, and tradeCount.
| bool WorldTrades::tradesAt | ( | int | ind | ) |
| int WorldTrades::tradesCount | ( | ) |
Number of trade flags (tradeCount).
Definition at line 66 of file worldtrades.cpp.
References tradeCount.
| void WorldTrades::tradesSet | ( | int | ind, |
| bool | val ) |
Set/clear completed for trade ind.
Definition at line 76 of file worldtrades.cpp.
References completedTrades, and completedTradesChanged().
| bool WorldTrades::completedTrades[tradeCount] |
Per-trade completed flags.
Definition at line 58 of file worldtrades.h.
Referenced by load(), reset(), save(), tradesAt(), and tradesSet().