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

Odds-and-ends world state: debug mode, the playtime clock, fossil results. More...

#include <worldother.h>

Inheritance diagram for WorldOther:
Collaboration diagram for WorldOther:

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
Playtimeplaytime
int fossilItemGiven
int fossilPkmnResult

Detailed Description

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).

See also
World, Playtime.

Definition at line 82 of file worldother.h.

Constructor & Destructor Documentation

◆ WorldOther()

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.

References load(), and playtime.

◆ ~WorldOther()

WorldOther::~WorldOther ( )
virtual

Definition at line 35 of file worldother.cpp.

References playtime.

Member Function Documentation

◆ clearPlaytime()

void WorldOther::clearPlaytime ( )

Zero the playtime clock.

Definition at line 147 of file worldother.cpp.

References playtime.

Referenced by fossilPkmnResultChanged().

◆ debugModeChanged()

protected::void WorldOther::debugModeChanged ( )

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

◆ fossilItemGivenChanged()

void WorldOther::fossilItemGivenChanged ( )

Referenced by load(), and reset().

◆ fossilPkmnResultChanged()

void WorldOther::fossilPkmnResultChanged ( )

References clearPlaytime(), randomize(), randomizePlaytime(), and reset().

Referenced by load(), and reset().

◆ load()

void WorldOther::load ( SaveFile * saveFile = nullptr)

◆ playtimeChanged()

void WorldOther::playtimeChanged ( )

◆ randomize()

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().

◆ randomizePlaytime()

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().

◆ reset()

void WorldOther::reset ( )

◆ save()

void WorldOther::save ( SaveFile * saveFile)

Member Data Documentation

◆ debugMode

bool WorldOther::debugMode

Definition at line 115 of file worldother.h.

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

◆ fossilItemGiven

int WorldOther::fossilItemGiven
See also
fossilItemGiven property.

Definition at line 121 of file worldother.h.

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

◆ fossilPkmnResult

int WorldOther::fossilPkmnResult
See also
fossilPkmnResult property.

Definition at line 122 of file worldother.h.

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

◆ playtime

Playtime* WorldOther::playtime
See also
playtime property.

Definition at line 118 of file worldother.h.

Referenced by clearPlaytime(), load(), randomizePlaytime(), reset(), save(), WorldOther(), and ~WorldOther().


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