|
Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
|
Global, map-independent game state – "the state of the world". More...
#include <world.h>
Public Member Functions | |
| World (SaveFile *saveFile=nullptr) | |
| < Completion milestones. | |
| virtual | ~World () |
| void | load (SaveFile *saveFile=nullptr) |
| Expand all world regions from the save. | |
| void | save (SaveFile *saveFile) |
| Flatten all world regions to the save. | |
| protected::void | completedChanged () |
| void | eventsChanged () |
| void | generalChanged () |
| void | hiddenChanged () |
| void | missablesChanged () |
| void | otherChanged () |
| void | scriptsChanged () |
| void | townsChanged () |
| void | tradesChanged () |
| void | localChanged () |
| void | reset () |
| Blank all world regions. | |
| void | randomize () |
| Randomize all world regions (constrained). | |
Public Attributes | |
| WorldCompleted * | completed = nullptr |
| WorldEvents * | events = nullptr |
| WorldGeneral * | general = nullptr |
| WorldHidden * | hidden = nullptr |
| WorldMissables * | missables = nullptr |
| WorldOther * | other = nullptr |
| WorldScripts * | scripts = nullptr |
| WorldTowns * | towns = nullptr |
| WorldTrades * | trades = nullptr |
| WorldLocal * | local = nullptr |
Global, map-independent game state – "the state of the world".
Where Area is about the current map, World is everything that persists across maps: story events, completed milestones, missables visibility, scripts, towns visited, trades done, hidden items, plus general settings, local map-object state, and other (playtime, fossils, debug). Follows the standard expanded-node convention (load/save/reset/randomize – see SaveFileExpanded).
| World::World | ( | SaveFile * | saveFile = nullptr | ) |
< Completion milestones.
The 508-flag story event bitfield. Options, letter delay, last maps. Hidden-item collection flags. Missable-sprite visibility flags. Playtime, fossils, debug (QML-traversed). Per-map script progress. Towns visited (fly destinations). In-game trades completed. Current-map sprite/object local state.
Definition at line 35 of file world.cpp.
References completed, events, general, hidden, load(), local, missables, other, scripts, towns, and trades.
|
virtual |
| protected::void World::completedChanged | ( | ) |
| void World::eventsChanged | ( | ) |
| void World::generalChanged | ( | ) |
| void World::hiddenChanged | ( | ) |
| void World::load | ( | SaveFile * | saveFile = nullptr | ) |
| void World::localChanged | ( | ) |
References randomize(), and reset().
| void World::missablesChanged | ( | ) |
| void World::otherChanged | ( | ) |
| void World::randomize | ( | ) |
| void World::reset | ( | ) |
| void World::save | ( | SaveFile * | saveFile | ) |
| void World::scriptsChanged | ( | ) |
| void World::townsChanged | ( | ) |
| void World::tradesChanged | ( | ) |
| WorldCompleted* World::completed = nullptr |
| WorldEvents* World::events = nullptr |
| WorldGeneral* World::general = nullptr |
| WorldHidden* World::hidden = nullptr |
| WorldLocal* World::local = nullptr |
| WorldMissables* World::missables = nullptr |
| WorldOther* World::other = nullptr |
| WorldScripts* World::scripts = nullptr |
| WorldTowns* World::towns = nullptr |
| WorldTrades* World::trades = nullptr |