mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-07 03:04:19 -05:00
22 lines
678 B
C
22 lines
678 B
C
#ifndef GUARD_SAVE_VARS_FLAGS_H
|
|
#define GUARD_SAVE_VARS_FLAGS_H
|
|
|
|
#include "save.h"
|
|
|
|
typedef struct SaveVarsFlags
|
|
{
|
|
u16 vars[288];
|
|
u8 flags[364];
|
|
} SaveVarsFlags;
|
|
|
|
u32 Save_VarsFlags_sizeof(void);
|
|
void Save_VarsFlags_Init(struct SaveVarsFlags * state);
|
|
struct SaveVarsFlags * Save_VarsFlags_Get(struct SaveData * save);
|
|
BOOL CheckFlagInArray(struct SaveVarsFlags * state, u16 flag_id);
|
|
void SetFlagInArray(struct SaveVarsFlags * state, u16 flag_id);
|
|
void ClearFlagInArray(struct SaveVarsFlags * state, u16 flag_id);
|
|
u8 * GetFlagAddr(struct SaveVarsFlags * state, u16 flag_id);
|
|
u16 * GetVarAddr(struct SaveVarsFlags * state, u16 var_id);
|
|
|
|
#endif //GUARD_SAVE_VARS_FLAGS_H
|