Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
Loading...
Searching...
No Matches
WorldCompleted Class Reference

A handful of one-off "have you done X yet" milestone flags. More...

#include <worldcompleted.h>

Inheritance diagram for WorldCompleted:
Collaboration diagram for WorldCompleted:

Public Member Functions

 WorldCompleted (SaveFile *saveFile=nullptr)
 < Got the Old Rod.
virtual ~WorldCompleted ()
void load (SaveFile *saveFile=nullptr)
 Expand these flags from the save.
void save (SaveFile *saveFile)
 Flatten these flags to the save.
protected::void obtainedOldRodChanged ()
void obtainedGoodRodChanged ()
void obtainedSuperRodChanged ()
void obtainedLaprasChanged ()
void obtainedStarterPokemonChanged ()
void everHealedPokemonChanged ()
void satisfiedSaffronGuardsChanged ()
void defeatedLoreleiChanged ()
void reset ()
 Blank these milestones.
void randomize ()
 Randomize these milestones.

Public Attributes

bool obtainedOldRod
bool obtainedGoodRod
bool obtainedSuperRod
bool obtainedLapras
bool obtainedStarterPokemon
bool everHealedPokemon
bool satisfiedSaffronGuards
bool defeatedLorelei

Detailed Description

A handful of one-off "have you done X yet" milestone flags.

Unlike the bulk WorldEvents bitfield, these are individually-meaningful named one-shots the game tracks specially: the three fishing rods, the Lapras gift, the starter, whether you've ever healed, the Saffron guards, and beating Lorelei. Grouped (in the fields) into rods / Pokemon / other. Standard expanded-node convention (see SaveFileExpanded).

See also
World, WorldEvents (the bulk event bitfield).

Definition at line 34 of file worldcompleted.h.

Constructor & Destructor Documentation

◆ WorldCompleted()

WorldCompleted::WorldCompleted ( SaveFile * saveFile = nullptr)

< Got the Old Rod.

Got the Good Rod. Got the Super Rod. Received the Lapras gift. Chose a starter. Have ever healed at a center. Gave the Saffron guards their drink. Beat Elite Four Lorelei.

Definition at line 29 of file worldcompleted.cpp.

References load().

◆ ~WorldCompleted()

WorldCompleted::~WorldCompleted ( )
virtual

Definition at line 34 of file worldcompleted.cpp.

Member Function Documentation

◆ defeatedLoreleiChanged()

void WorldCompleted::defeatedLoreleiChanged ( )

References randomize(), and reset().

Referenced by load(), and reset().

◆ everHealedPokemonChanged()

void WorldCompleted::everHealedPokemonChanged ( )

Referenced by load(), and reset().

◆ load()

◆ obtainedGoodRodChanged()

void WorldCompleted::obtainedGoodRodChanged ( )

Referenced by load(), and reset().

◆ obtainedLaprasChanged()

void WorldCompleted::obtainedLaprasChanged ( )

Referenced by load(), and reset().

◆ obtainedOldRodChanged()

protected::void WorldCompleted::obtainedOldRodChanged ( )

Referenced by load(), and reset().

◆ obtainedStarterPokemonChanged()

void WorldCompleted::obtainedStarterPokemonChanged ( )

Referenced by load(), and reset().

◆ obtainedSuperRodChanged()

void WorldCompleted::obtainedSuperRodChanged ( )

Referenced by load(), and reset().

◆ randomize()

void WorldCompleted::randomize ( )

Randomize these milestones.

Definition at line 114 of file worldcompleted.cpp.

References reset().

Referenced by defeatedLoreleiChanged().

◆ reset()

◆ satisfiedSaffronGuardsChanged()

void WorldCompleted::satisfiedSaffronGuardsChanged ( )

Referenced by load(), and reset().

◆ save()

void WorldCompleted::save ( SaveFile * saveFile)

Member Data Documentation

◆ defeatedLorelei

bool WorldCompleted::defeatedLorelei
See also
defeatedLorelei property.

Definition at line 81 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ everHealedPokemon

bool WorldCompleted::everHealedPokemon
See also
everHealedPokemon property.

Definition at line 77 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ obtainedGoodRod

bool WorldCompleted::obtainedGoodRod
See also
obtainedGoodRod property.

Definition at line 71 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ obtainedLapras

bool WorldCompleted::obtainedLapras
See also
obtainedLapras property.

Definition at line 75 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ obtainedOldRod

bool WorldCompleted::obtainedOldRod
See also
obtainedOldRod property.

Definition at line 70 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ obtainedStarterPokemon

bool WorldCompleted::obtainedStarterPokemon
See also
obtainedStarterPokemon property.

Definition at line 76 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ obtainedSuperRod

bool WorldCompleted::obtainedSuperRod
See also
obtainedSuperRod property.

Definition at line 72 of file worldcompleted.h.

Referenced by load(), reset(), and save().

◆ satisfiedSaffronGuards

bool WorldCompleted::satisfiedSaffronGuards
See also
satisfiedSaffronGuards property.

Definition at line 80 of file worldcompleted.h.

Referenced by load(), reset(), and save().


The documentation for this class was generated from the following files: