pokediamond/include/event_data.h
2023-06-25 02:03:14 +01:00

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