pokeheartgold/include/sys_flags.h
2026-01-31 20:05:13 -05:00

72 lines
3.4 KiB
C

#ifndef POKEHEARTGOLD_SYS_FLAGS_H
#define POKEHEARTGOLD_SYS_FLAGS_H
#include "save_vars_flags.h"
void SetScriptFlag(SaveVarsFlags *state, u16 flag_id);
void ClearScriptFlag(SaveVarsFlags *state, u16 flag_id);
BOOL CheckScriptFlag(SaveVarsFlags *state, u16 flag_id);
BOOL FlagAction(SaveVarsFlags *state, u32 action, u32 flag_id);
void SetFlag960(SaveVarsFlags *state);
BOOL CheckFlag960(SaveVarsFlags *state);
void SetGameClearFlag(SaveVarsFlags *state);
BOOL CheckGameClearFlag(SaveVarsFlags *state);
void Save_VarsFlags_SetHaveFollowerFlag(SaveVarsFlags *state);
void Save_VarsFlags_ClearHaveFollowerFlag(SaveVarsFlags *state);
BOOL Save_VarsFlags_CheckHaveFollower(SaveVarsFlags *state);
void SetFlag99C(SaveVarsFlags *state);
void SetFlag965(SaveVarsFlags *state);
void ClearFlag965(SaveVarsFlags *state);
BOOL CheckFlag965(SaveVarsFlags *state);
void Save_VarsFlags_SetRocketCostumeFlag(SaveVarsFlags *state);
void Save_VarsFlags_ClearRocketCostumeFlag(SaveVarsFlags *state);
BOOL Save_VarsFlags_CheckRocketCostumeFlag(SaveVarsFlags *state);
BOOL EventFlagCheck_RematchGroup(SaveVarsFlags *state, u16 flag_id);
void Save_VarsFlags_SetAlphPuzzleFlag(SaveVarsFlags *state, u8 flag);
BOOL Save_VarsFlags_CheckAlphPuzzleFlag(SaveVarsFlags *state, int flag);
void Save_VarsFlags_MomsSavingsFlagAction(SaveVarsFlags *state, BOOL set);
BOOL Save_VarsFlags_MomsSavingsFlagCheck(SaveVarsFlags *state);
u16 GetOverriddenMapMusic(SaveVarsFlags *state, u32 map_no);
void SetFlag966(SaveVarsFlags *state);
void ClearFlag966(SaveVarsFlags *state);
BOOL CheckFlag966(SaveVarsFlags *state);
BOOL CheckMetBill(SaveVarsFlags *state);
void SetFlag975(SaveVarsFlags *state);
void ClearFlag975(SaveVarsFlags *state);
void Save_VarsFlags_SetSafariSysFlag(SaveVarsFlags *state);
void Save_VarsFlags_ClearSafariSysFlag(SaveVarsFlags *state);
BOOL Save_VarsFlags_CheckSafariSysFlag(SaveVarsFlags *state);
BOOL Save_VarsFlags_CheckBugContestFlag(SaveVarsFlags *state);
void Save_VarsFlags_SetPalParkSysFlag(SaveVarsFlags *state);
void Save_VarsFlags_ClearPalParkSysFlag(SaveVarsFlags *state);
BOOL Save_VarsFlags_CheckPalParkSysFlag(SaveVarsFlags *state);
void ClearFlag972(SaveVarsFlags *state);
BOOL StrengthFlagAction(SaveVarsFlags *state, u32 action);
void SysFlagFlashSet(SaveVarsFlags *state);
void SysFlagFlashClear(SaveVarsFlags *state);
BOOL SysFlagFlashCheck(SaveVarsFlags *state);
void SysFlagDefogSet(SaveVarsFlags *state);
void SysFlagDefogClear(SaveVarsFlags *state);
BOOL SysFlagDefogCheck(SaveVarsFlags *state);
BOOL Save_VarsFlags_FlypointFlagAction(SaveVarsFlags *state, u32 action, u32 flypoint_flag_no);
void SetFlag970(SaveVarsFlags *state);
BOOL CheckGotStarter(SaveVarsFlags *state);
BOOL CheckGotPokegear(SaveVarsFlags *state);
BOOL CheckGotPokedex(SaveVarsFlags *state);
BOOL CheckGotMenuIconI(SaveVarsFlags *state, s32 icon_idx);
BOOL CheckFlag96A(SaveVarsFlags *state);
BOOL sub_020669B4(SaveVarsFlags *state, u32 a1);
BOOL CheckDisabledCianwoodWaterfall(SaveVarsFlags *state);
BOOL CheckSolvedLtSurgeGym(SaveVarsFlags *state);
BOOL CheckFlag982(SaveVarsFlags *state);
BOOL CheckFlag09A(SaveVarsFlags *state);
BOOL CheckFlag997(SaveVarsFlags *state);
void SetFlag99A(SaveVarsFlags *state);
void ClearFlag99A(SaveVarsFlags *state);
BOOL CheckFlag99A(SaveVarsFlags *state);
BOOL CheckBattledSnorlax(SaveVarsFlags *state);
BOOL CheckBattledRedGyarados(SaveVarsFlags *state);
void ChangeFlag99D(SaveVarsFlags *state, BOOL set);
#endif