pokediamond/include/event_data.h
2023-06-05 01:04:01 +01:00

22 lines
644 B
C

#ifndef GUARD_SCRIPT_STATE_H
#define GUARD_SCRIPT_STATE_H
#include "save_block_2.h"
struct ScriptState
{
u16 vars[288];
u8 flags[364];
};
u32 SaveArray_Flags_sizeof(void);
void SaveArray_Flags_Init(struct ScriptState * state);
struct ScriptState * SaveArray_Flags_Get(struct SaveBlock2 * sav2);
BOOL CheckFlagInArray(struct ScriptState * state, u16 flag_id);
void SetFlagInArray(struct ScriptState * state, u16 flag_id);
void ClearFlagInArray(struct ScriptState * state, u16 flag_id);
u8 * GetFlagAddr(struct ScriptState * state, u16 flag_id);
u16 * GetVarAddr(struct ScriptState * state, u16 var_id);
#endif //GUARD_SCRIPT_STATE_H