mirror of https://github.com/nmlgc/ReC98.git
54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#include "th04/score.h"
|
|
#include "th04/common.h"
|
|
|
|
#define RES_ID "KSOConfig"
|
|
struct resident_t {
|
|
char id[sizeof(RES_ID)];
|
|
bool zunsoft_shown;
|
|
int8_t unused_1;
|
|
char unknown;
|
|
unsigned char credit_lives;
|
|
unsigned char credit_bombs;
|
|
unsigned char cfg_lives;
|
|
unsigned char cfg_bombs;
|
|
unsigned char rank;
|
|
unsigned char bgm_mode;
|
|
unsigned char stage;
|
|
unsigned char playchar;
|
|
unsigned char se_mode;
|
|
bool turbo_mode;
|
|
bool debug;
|
|
unsigned char debug_stage;
|
|
unsigned char debug_power;
|
|
unsigned char end_sequence;
|
|
unsigned char miss_count;
|
|
unsigned char bombs_used;
|
|
unsigned char demo_stage;
|
|
int8_t unused_2;
|
|
unsigned char demo_num;
|
|
score_lebcd_t score_last;
|
|
long rand;
|
|
unsigned int std_frames; // (excluding bosses, see th04/frames.h)
|
|
unsigned int items_spawned;
|
|
unsigned int items_collected;
|
|
unsigned int point_items_collected;
|
|
unsigned int max_valued_point_items_collected;
|
|
|
|
// *Not* spawned. # of enemies that either left the screen or were killed.
|
|
unsigned int enemies_gone;
|
|
|
|
unsigned int enemies_killed;
|
|
unsigned int graze;
|
|
unsigned long slow_frames;
|
|
unsigned long frames; // (including bosses, see th04/frames.h)
|
|
|
|
// Stored without the number of continues used prior to the one
|
|
// this score was set at, interestingly enough.
|
|
score_lebcd_t score_highest;
|
|
|
|
score_lebcd_t stage_score[MAIN_STAGE_COUNT];
|
|
int32_t unused_3;
|
|
};
|
|
|
|
extern resident_t far *resident;
|