NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
#include <game/bases/d_mj2d_data.hpp>
Represents the slot-specific save data for the game.
This class encapsulates the game state for an individual save file, along with basic information required to identify the data and preserve its integrity. For the slot-independent save data, refer to dMj2dHeader_c.
Each instance of this class represents a single save slot and its content can be divided in multiple categories.
The following statistics are stored for each player:
The following statistics are stored for each level:
The following statistics are stored for each world:
Additional world statistics include:
The following game statistics are additionally stored:
The following data is for internal use only, with no developer interaction required:
Read/write access to most fields is provided through dedicated functions. System fields are handled automatically by the game, therefore developer interaction is not required.
To reset the contents of the save slot, call the initialize function.
Definition at line 54 of file d_mj2d_data.hpp.
Public Types | |
enum | COURSE_COMPLETION_e { COIN1_COLLECTED = BIT_FLAG(0) , COIN2_COLLECTED = BIT_FLAG(1) , COIN3_COLLECTED = BIT_FLAG(2) , COIN_MASK = COIN1_COLLECTED | COIN2_COLLECTED | COIN3_COLLECTED , GOAL_NORMAL = BIT_FLAG(4) , GOAL_SECRET = BIT_FLAG(5) , GOAL_MASK = GOAL_NORMAL | GOAL_SECRET , SUPER_GUIDE_GOAL_NORMAL = BIT_FLAG(7) , SUPER_GUIDE_GOAL_SECRET = BIT_FLAG(8) , SUPER_GUIDE_GOAL_MASK = SUPER_GUIDE_GOAL_NORMAL | SUPER_GUIDE_GOAL_SECRET } |
The completion status of each level. More... | |
enum | WORLD_COMPLETION_e { WORLD_UNLOCKED = BIT_FLAG(0) } |
The completion status of each world. More... | |
enum | GAME_COMPLETION_e { SAVE_EMPTY = BIT_FLAG(0) , FINAL_BOSS_BEATEN = BIT_FLAG(1) , GOAL_ALL = BIT_FLAG(2) , COIN_ALL = BIT_FLAG(3) , COIN_ALL_SPECIAL = BIT_FLAG(4) , GAME_COMPLETED = BIT_FLAG(5) , SUPER_GUIDE_TRIGGERED = BIT_FLAG(6) } |
The overall completion status of the save slot. More... | |
enum | START_KINOKO_KIND_e { TOAD_HOUSE_NONE , TOAD_HOUSE_YELLOW , TOAD_HOUSE_RED , TOAD_HOUSE_GREEN , TOAD_HOUSE_YELLOW_R , TOAD_HOUSE_RED_R , TOAD_HOUSE_GREEN_R } |
The Toad House types at the start node of each world. More... | |
Public Member Functions | |
dMj2dGame_c () | |
Constructs the holder. | |
~dMj2dGame_c () | |
Deletes the holder. | |
void | initialize () |
Initializes the slot data. | |
void | setPlrID (int player, int character) |
Sets player 's character. See PLAYER_CHARACTER_e. | |
int | getPlrID (int player) const |
Gets player 's character. See PLAYER_CHARACTER_e. | |
void | setPlrMode (int player, u8 powerup) |
Sets player 's powerup. See PLAYER_POWERUP_e. | |
int | getPlrMode (int player) const |
Gets player 's powerup. See PLAYER_POWERUP_e. | |
void | setRest (int player, u8 lives) |
Sets player 's life count. | |
int | getRest (int player) const |
Gets player 's life count. | |
void | setCreateItem (int player, u8 flag) |
Sets player 's createItem flag. See PLAYER_CREATE_ITEM_e. | |
int | getCreateItem (int player) const |
Gets player 's createItem flag. See PLAYER_CREATE_ITEM_e. | |
void | setCoin (int player, s8 coins) |
Sets player 's coin count. | |
s8 | getCoin (int player) const |
Gets player 's coin count. | |
void | setScore (ulong score) |
Sets the score. | |
int | getScore () const |
Gets the score. | |
void | setStaffCreditHighScore (u16 score) |
Sets the staff credit high score. | |
int | getStaffCreditHighScore () |
Gets the staff credit high score. | |
void | onOtehonMenuOpenFlag (int movie) |
Sets the given hint movie as bought. | |
bool | isOtehonMenuOpenFlag (int movie) const |
Checks if the given hint movie was bought. | |
void | setCollectCoin (int world, int level, u8 coins) |
Sets the obtained Star Coin(s) for the given world/level. See COURSE_COMPLETION_e. | |
int | getTotalWorldCollectCoin (int world) |
Gets the obtainable Star Coin count for the given world. | |
u8 | isCollectCoin (int world, int level, int coin) const |
Checks if the given Star Coin has been obtained in the given world/level. | |
void | setStartKinokoKind (int world, u8 type) |
Sets the starting Toad House type in the given world. See START_KINOKO_KIND_e. | |
int | getStartKinokoKind (int world) const |
Gets the starting Toad House type in the given world. See START_KINOKO_KIND_e. | |
void | setDeathCount (int world, int level, bool isSwitchPressed, u8 count) |
Sets the death count in a specific stage. | |
int | getDeathCount (int world, int level, bool isSwitchPressed) const |
Gets the death count in a specific stage. | |
void | setContinue (int player, s8 continues) |
Sets player 's continue count. | |
s8 | getContinue (int player) const |
Gets player 's continue count. | |
void | setStockItem (int item, s8 count) |
Sets the inventory amount for the given item. | |
s8 | getStockItem (int item) |
u8 | isWorldDataFlag (int world, u8 flag) const |
Checks if the completion flag(s) for the given world is set. See WORLD_COMPLETION_e. | |
void | onWorldDataFlag (int world, u8 flag) |
Sets the specified flag(s) for the given world. See WORLD_COMPLETION_e. | |
void | offWorldDataFlag (int world, u8 flag) |
Unsets the specified flag(s) for the given world. See WORLD_COMPLETION_e. | |
bool | isCourseDataFlag (int world, int level, ulong flag) const |
Checks if the completion flag for the given world/level is set. See COURSE_COMPLETION_e. | |
void | onCourseDataFlag (int world, int level, ulong flag) |
Sets the completion flag(s) for the given world/level. See COURSE_COMPLETION_e. | |
void | offCourseDataFlag (int world, int level, ulong flag) |
Unsets the completion flag(s) for the given world/level. See COURSE_COMPLETION_e. | |
int | getCourseDataFlag (int world, int level) const |
Gets all the completion flags for the given world/level. See COURSE_COMPLETION_e. | |
void | setCSEnemyRevivalCnt (int world, int enemy, int count) |
Sets the revival counter for the given map enemy. | |
u8 | getCSEnemyRevivalCnt (int world, int enemy) const |
Gets the revival counter for the given map enemy. | |
void | setCSEnemySceneNo (int world, int enemy, u8 subworld) |
Sets the subworld number for the given map enemy. | |
u8 | getCSEnemySceneNo (int world, int enemy) const |
Gets the subworld number for the given map enemy. | |
void | setCSEnemyPosIndex (int world, int enemy, u8 node) |
Sets the path node for the given map enemy. | |
u8 | getCSEnemyPosIndex (int world, int enemy) const |
Gets the path node for the given map enemy. | |
void | setCSEnemyWalkDir (int world, int enemy, u8 direction) |
Sets the path direction for the given map enemy. | |
u8 | getCSEnemyWalkDir (int world, int enemy) const |
Gets the path direction for the given map enemy. | |
void | setKinopioCourseNo (int world, int level) |
Sets the Toad rescue level for the given world. | |
u8 | getKinopioCourseNo (int world) const |
Gets the Toad rescue level for the given world. | |
void | setIbaraNow (int ibaraNow) |
Sets the worldmap vine reshuffle counter. | |
u8 | getIbaraNow () const |
Gets the worldmap vine reshuffle counter. | |
Private Member Functions | |
void | versionUpdate () |
Checks that the save data version matches the current one and clears the slot if not. | |
void | setSwitchDeathCount (u8 count) |
Sets the death count for World 3-4 for the worldmap switch-enabled variant. | |
int | getSwitchDeathCount () const |
Gets the death count for World 3-4 for the worldmap switch-enabled variant. | |
Private Attributes | |
u8 | mRevision [2] |
The save data version and subversion. See SAVE_REVISION_MAJOR and SAVE_REVISION_MINOR. | |
u8 | mGameCompletion |
The overall completion of the save slot. See GAME_COMPLETION_e. | |
u8 | mCurrentWorld |
The world the player is currently in. | |
u8 | mCurrentSubWorld |
The subworld the player is currently in. | |
u8 | mCurrentPathNode |
The path node the player is currently on. | |
u8 | mIbaraNow |
The worldmap vine reshuffle counter. | |
u8 | mSwitchOn |
The status of the worldmap switch. | |
u8 | mUnknown8 |
u8 | mStockItemCount [POWERUP_COUNT] |
The inventory amount for each item. | |
u8 | mStartKinokoType [WORLD_COUNT] |
The starting Toad House type for each world. See START_KINOKO_KIND_e. | |
u8 | mPlayerContinue [PLAYER_COUNT] |
The continue count for each player. | |
s8 | mPlayerCoin [PLAYER_COUNT] |
The coin count for each player. | |
u8 | mPlayerLife [PLAYER_COUNT] |
The life count for each player. | |
u8 | mPlayerCreateItem [PLAYER_COUNT] |
The Star Power flag for each player. See PLAYER_CREATE_ITEM_e. | |
u8 | mPlayerCharacter [PLAYER_COUNT] |
The character for each player. See PLAYER_CHARACTER_e. | |
u8 | mPlayerPowerup [PLAYER_COUNT] |
The powerup for each player. See PLAYER_POWERUP_e. | |
u8 | mWorldCompletion [WORLD_COUNT] |
The completion flags for each world. See WORLD_COMPLETION_e. | |
u8 | mEnemyRevivalCount [WORLD_COUNT][AMBUSH_ENEMY_COUNT] |
The revival counter for each map enemy. | |
u16 | mUnknown64 |
u16 | mStaffRollHighScore |
The staff credits high score. | |
u32 | mScore |
The regular score. | |
u32 | mStageCompletion [WORLD_COUNT][STAGE_COUNT] |
The completion flags for each level. See COURSE_COMPLETION_e. | |
bool | mOtehonMenuOpen [HINT_MOVIE_COUNT] |
The hint movie bought status for each movie. | |
u8 | mKinopioCourseNo [WORLD_COUNT] |
The Toad Rescue level for each world. | |
u8 | mEnemySceneNo [WORLD_COUNT][AMBUSH_ENEMY_COUNT] |
The subworld number for each map enemy. | |
u8 | mEnemyPosIndex [WORLD_COUNT][AMBUSH_ENEMY_COUNT] |
The path node for each map enemy. | |
u8 | mEnemyWalkDir [WORLD_COUNT][AMBUSH_ENEMY_COUNT] |
The movement direction for each map enemy. | |
u8 | mDeathCount [WORLD_COUNT][STAGE_COUNT] |
The death count for each level. | |
u8 | mDeathCountSwitch |
The death count for the worldmap switch variant of World 3-4. See mDeathCount. | |
u8 | pad [0x13] |
u32 | mChecksum |
The CRC32 checksum of the above data. | |
Static Private Attributes | |
static const u32 | sDefaultCharacters [4] = {PLAYER_MARIO, PLAYER_LUIGI, PLAYER_YELLOW_TOAD, PLAYER_BLUE_TOAD} |
The default character for each player. | |
The completion status of each level.
Definition at line 58 of file d_mj2d_data.hpp.
The completion status of each world.
Definition at line 72 of file d_mj2d_data.hpp.
The overall completion status of the save slot.
Enumerator | |
---|---|
SAVE_EMPTY | The slot is empty. |
FINAL_BOSS_BEATEN | The final boss was beaten. |
GOAL_ALL | All levels were completed. |
COIN_ALL | All the Star Coins in the regular worlds were obtained. |
COIN_ALL_SPECIAL | All the Star Coins in the special worlds were obtained. |
GAME_COMPLETED | All the above objectives were completed. |
SUPER_GUIDE_TRIGGERED | The player died at least SUPER_GUIDE_DEATH_COUNT times in a single stage. |
Definition at line 77 of file d_mj2d_data.hpp.
The Toad House types at the start node of each world.
Values marked with R are used for houses that spawn after a successful Toad Rescue mission.
Definition at line 89 of file d_mj2d_data.hpp.
dMj2dGame_c::dMj2dGame_c | ( | ) |
Constructs the holder.
Definition at line 7 of file d_mj2d_data.cpp.
|
inline |
Deletes the holder.
Definition at line 103 of file d_mj2d_data.hpp.
void dMj2dGame_c::initialize | ( | ) |
Initializes the slot data.
Definition at line 9 of file d_mj2d_data.cpp.
void dMj2dGame_c::setPlrID | ( | int | player, |
int | character ) |
Sets player
's character. See PLAYER_CHARACTER_e.
Definition at line 51 of file d_mj2d_data.cpp.
int dMj2dGame_c::getPlrID | ( | int | player | ) | const |
Gets player
's character. See PLAYER_CHARACTER_e.
Definition at line 55 of file d_mj2d_data.cpp.
void dMj2dGame_c::setPlrMode | ( | int | player, |
u8 | powerup ) |
Sets player
's powerup. See PLAYER_POWERUP_e.
Definition at line 59 of file d_mj2d_data.cpp.
int dMj2dGame_c::getPlrMode | ( | int | player | ) | const |
Gets player
's powerup. See PLAYER_POWERUP_e.
Definition at line 63 of file d_mj2d_data.cpp.
void dMj2dGame_c::setRest | ( | int | player, |
u8 | lives ) |
Sets player
's life count.
Definition at line 67 of file d_mj2d_data.cpp.
int dMj2dGame_c::getRest | ( | int | player | ) | const |
Gets player
's life count.
Definition at line 71 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCreateItem | ( | int | player, |
u8 | flag ) |
Sets player
's createItem flag. See PLAYER_CREATE_ITEM_e.
Flags other than CREATE_ITEM_STAR_POWER are ignored.
Definition at line 75 of file d_mj2d_data.cpp.
int dMj2dGame_c::getCreateItem | ( | int | player | ) | const |
Gets player
's createItem flag. See PLAYER_CREATE_ITEM_e.
Flags other than CREATE_ITEM_STAR_POWER are ignored.
Definition at line 79 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCoin | ( | int | player, |
s8 | coins ) |
Sets player
's coin count.
Definition at line 83 of file d_mj2d_data.cpp.
s8 dMj2dGame_c::getCoin | ( | int | player | ) | const |
Gets player
's coin count.
Definition at line 87 of file d_mj2d_data.cpp.
void dMj2dGame_c::setScore | ( | ulong | score | ) |
Sets the score.
Definition at line 91 of file d_mj2d_data.cpp.
int dMj2dGame_c::getScore | ( | ) | const |
Gets the score.
Definition at line 95 of file d_mj2d_data.cpp.
void dMj2dGame_c::setStaffCreditHighScore | ( | u16 | score | ) |
Sets the staff credit high score.
Definition at line 99 of file d_mj2d_data.cpp.
int dMj2dGame_c::getStaffCreditHighScore | ( | ) |
Gets the staff credit high score.
Definition at line 105 of file d_mj2d_data.cpp.
void dMj2dGame_c::onOtehonMenuOpenFlag | ( | int | movie | ) |
Sets the given hint movie as bought.
Definition at line 109 of file d_mj2d_data.cpp.
bool dMj2dGame_c::isOtehonMenuOpenFlag | ( | int | movie | ) | const |
Checks if the given hint movie was bought.
Definition at line 113 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCollectCoin | ( | int | world, |
int | level, | ||
u8 | coins ) |
Sets the obtained Star Coin(s) for the given world/level. See COURSE_COMPLETION_e.
Other flags are discarded.
Definition at line 117 of file d_mj2d_data.cpp.
int dMj2dGame_c::getTotalWorldCollectCoin | ( | int | world | ) |
Gets the obtainable Star Coin count for the given world.
Definition at line 121 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::isCollectCoin | ( | int | world, |
int | level, | ||
int | coin ) const |
Checks if the given Star Coin has been obtained in the given world/level.
Definition at line 134 of file d_mj2d_data.cpp.
void dMj2dGame_c::setStartKinokoKind | ( | int | world, |
u8 | type ) |
Sets the starting Toad House type in the given world. See START_KINOKO_KIND_e.
Definition at line 138 of file d_mj2d_data.cpp.
int dMj2dGame_c::getStartKinokoKind | ( | int | world | ) | const |
Gets the starting Toad House type in the given world. See START_KINOKO_KIND_e.
Definition at line 142 of file d_mj2d_data.cpp.
void dMj2dGame_c::setDeathCount | ( | int | world, |
int | level, | ||
bool | isSwitchPressed, | ||
u8 | count ) |
Sets the death count in a specific stage.
world | The world. |
level | The level. |
isSwitchPressed | If the worldmap switch was activated [only used for level 3-4]. |
count | The death count. |
Definition at line 146 of file d_mj2d_data.cpp.
int dMj2dGame_c::getDeathCount | ( | int | world, |
int | level, | ||
bool | isSwitchPressed ) const |
Gets the death count in a specific stage.
world | The world. |
level | The level. |
isSwitchPressed | If the worldmap switch was activated [only used for level 3-4]. |
Definition at line 159 of file d_mj2d_data.cpp.
void dMj2dGame_c::setContinue | ( | int | player, |
s8 | continues ) |
Sets player
's continue count.
Definition at line 176 of file d_mj2d_data.cpp.
s8 dMj2dGame_c::getContinue | ( | int | player | ) | const |
Gets player
's continue count.
Definition at line 180 of file d_mj2d_data.cpp.
void dMj2dGame_c::setStockItem | ( | int | item, |
s8 | count ) |
Sets the inventory amount for the given item.
Definition at line 183 of file d_mj2d_data.cpp.
|
inline |
Definition at line 177 of file d_mj2d_data.hpp.
u8 dMj2dGame_c::isWorldDataFlag | ( | int | world, |
u8 | flag ) const |
Checks if the completion flag(s) for the given world is set. See WORLD_COMPLETION_e.
Definition at line 191 of file d_mj2d_data.cpp.
void dMj2dGame_c::onWorldDataFlag | ( | int | world, |
u8 | flag ) |
Sets the specified flag(s) for the given world. See WORLD_COMPLETION_e.
Definition at line 195 of file d_mj2d_data.cpp.
void dMj2dGame_c::offWorldDataFlag | ( | int | world, |
u8 | flag ) |
Unsets the specified flag(s) for the given world. See WORLD_COMPLETION_e.
Definition at line 199 of file d_mj2d_data.cpp.
bool dMj2dGame_c::isCourseDataFlag | ( | int | world, |
int | level, | ||
ulong | flag ) const |
Checks if the completion flag for the given world/level is set. See COURSE_COMPLETION_e.
Definition at line 207 of file d_mj2d_data.cpp.
void dMj2dGame_c::onCourseDataFlag | ( | int | world, |
int | level, | ||
ulong | flag ) |
Sets the completion flag(s) for the given world/level. See COURSE_COMPLETION_e.
Definition at line 211 of file d_mj2d_data.cpp.
void dMj2dGame_c::offCourseDataFlag | ( | int | world, |
int | level, | ||
ulong | flag ) |
Unsets the completion flag(s) for the given world/level. See COURSE_COMPLETION_e.
Definition at line 215 of file d_mj2d_data.cpp.
int dMj2dGame_c::getCourseDataFlag | ( | int | world, |
int | level ) const |
Gets all the completion flags for the given world/level. See COURSE_COMPLETION_e.
Definition at line 203 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCSEnemyRevivalCnt | ( | int | world, |
int | enemy, | ||
int | count ) |
Sets the revival counter for the given map enemy.
Definition at line 219 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getCSEnemyRevivalCnt | ( | int | world, |
int | enemy ) const |
Gets the revival counter for the given map enemy.
Definition at line 223 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCSEnemySceneNo | ( | int | world, |
int | enemy, | ||
u8 | subworld ) |
Sets the subworld number for the given map enemy.
Definition at line 227 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getCSEnemySceneNo | ( | int | world, |
int | enemy ) const |
Gets the subworld number for the given map enemy.
Definition at line 231 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCSEnemyPosIndex | ( | int | world, |
int | enemy, | ||
u8 | node ) |
Sets the path node for the given map enemy.
Definition at line 235 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getCSEnemyPosIndex | ( | int | world, |
int | enemy ) const |
Gets the path node for the given map enemy.
Definition at line 239 of file d_mj2d_data.cpp.
void dMj2dGame_c::setCSEnemyWalkDir | ( | int | world, |
int | enemy, | ||
u8 | direction ) |
Sets the path direction for the given map enemy.
Values are: 0 (forwards), 1 (backwards) and 2 (initial value).
Definition at line 243 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getCSEnemyWalkDir | ( | int | world, |
int | enemy ) const |
Gets the path direction for the given map enemy.
Definition at line 247 of file d_mj2d_data.cpp.
void dMj2dGame_c::setKinopioCourseNo | ( | int | world, |
int | level ) |
Sets the Toad rescue level for the given world.
Definition at line 251 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getKinopioCourseNo | ( | int | world | ) | const |
Gets the Toad rescue level for the given world.
Definition at line 255 of file d_mj2d_data.cpp.
void dMj2dGame_c::setIbaraNow | ( | int | ibaraNow | ) |
Sets the worldmap vine reshuffle counter.
Definition at line 259 of file d_mj2d_data.cpp.
u8 dMj2dGame_c::getIbaraNow | ( | ) | const |
Gets the worldmap vine reshuffle counter.
Definition at line 263 of file d_mj2d_data.cpp.
|
private |
Checks that the save data version matches the current one and clears the slot if not.
Definition at line 43 of file d_mj2d_data.cpp.
|
private |
Sets the death count for World 3-4 for the worldmap switch-enabled variant.
Definition at line 168 of file d_mj2d_data.cpp.
|
private |
Gets the death count for World 3-4 for the worldmap switch-enabled variant.
Definition at line 172 of file d_mj2d_data.cpp.
|
private |
The save data version and subversion. See SAVE_REVISION_MAJOR and SAVE_REVISION_MINOR.
Definition at line 245 of file d_mj2d_data.hpp.
|
private |
The overall completion of the save slot. See GAME_COMPLETION_e.
Definition at line 247 of file d_mj2d_data.hpp.
|
private |
The world the player is currently in.
Definition at line 249 of file d_mj2d_data.hpp.
|
private |
The subworld the player is currently in.
Definition at line 250 of file d_mj2d_data.hpp.
|
private |
The path node the player is currently on.
Definition at line 251 of file d_mj2d_data.hpp.
|
private |
The worldmap vine reshuffle counter.
[Value decreases every time a level is played. If it reaches zero, the vines are moved].
Definition at line 255 of file d_mj2d_data.hpp.
|
private |
The status of the worldmap switch.
Definition at line 257 of file d_mj2d_data.hpp.
|
private |
Definition at line 258 of file d_mj2d_data.hpp.
|
private |
The inventory amount for each item.
Definition at line 260 of file d_mj2d_data.hpp.
|
private |
The starting Toad House type for each world. See START_KINOKO_KIND_e.
Definition at line 263 of file d_mj2d_data.hpp.
|
private |
The continue count for each player.
Definition at line 265 of file d_mj2d_data.hpp.
|
private |
The coin count for each player.
Definition at line 266 of file d_mj2d_data.hpp.
|
private |
The life count for each player.
Definition at line 267 of file d_mj2d_data.hpp.
|
private |
The Star Power flag for each player. See PLAYER_CREATE_ITEM_e.
Definition at line 268 of file d_mj2d_data.hpp.
|
private |
The character for each player. See PLAYER_CHARACTER_e.
Definition at line 269 of file d_mj2d_data.hpp.
|
private |
The powerup for each player. See PLAYER_POWERUP_e.
Definition at line 270 of file d_mj2d_data.hpp.
|
private |
The completion flags for each world. See WORLD_COMPLETION_e.
Definition at line 272 of file d_mj2d_data.hpp.
|
private |
The revival counter for each map enemy.
Definition at line 273 of file d_mj2d_data.hpp.
|
private |
Definition at line 275 of file d_mj2d_data.hpp.
|
private |
The staff credits high score.
Definition at line 276 of file d_mj2d_data.hpp.
|
private |
The regular score.
Definition at line 277 of file d_mj2d_data.hpp.
|
private |
The completion flags for each level. See COURSE_COMPLETION_e.
Definition at line 280 of file d_mj2d_data.hpp.
|
private |
The hint movie bought status for each movie.
Definition at line 281 of file d_mj2d_data.hpp.
|
private |
The Toad Rescue level for each world.
Definition at line 282 of file d_mj2d_data.hpp.
|
private |
The subworld number for each map enemy.
Definition at line 284 of file d_mj2d_data.hpp.
|
private |
The path node for each map enemy.
Definition at line 285 of file d_mj2d_data.hpp.
|
private |
The movement direction for each map enemy.
Definition at line 286 of file d_mj2d_data.hpp.
|
private |
The death count for each level.
The value is cumulative, and not reset after clearing the level.
Definition at line 290 of file d_mj2d_data.hpp.
|
private |
The death count for the worldmap switch variant of World 3-4. See mDeathCount.
Definition at line 291 of file d_mj2d_data.hpp.
|
private |
Definition at line 293 of file d_mj2d_data.hpp.
|
private |
The CRC32 checksum of the above data.
Definition at line 294 of file d_mj2d_data.hpp.
|
staticprivate |
The default character for each player.
Definition at line 5 of file d_mj2d_data.hpp.