pokeheartgold/include/sys_vars.h
Adrienn Tindall ddbfe2f9f9 Decompile unk_02055418.s
Time functions, daily resets, and apricorn tree functions; merging master into my repo
2022-03-21 00:19:03 -05:00

52 lines
2.5 KiB
C

#ifndef POKEHEARTGOLD_SYS_VARS_H
#define POKEHEARTGOLD_SYS_VARS_H
#include "event_data.h"
#include "save.h"
BOOL SetScriptVar(SCRIPT_STATE* state, u16 var_id, u16 value);
u16 GetScriptVar(SCRIPT_STATE* state, u16 var_id);
void ScriptState_SetFollowerTrainerNum(SCRIPT_STATE* state, u16 trainer_num);
u16 ScriptState_GetFollowerTrainerNum(SCRIPT_STATE* state);
void SetStarterToScriptState(SCRIPT_STATE* state, u16 starter);
u16 GetStarterFromScriptState(SCRIPT_STATE* state);
u16 DPPtLeftover_GetRivalSpecies(SCRIPT_STATE* state);
u16 DPPtLeftover_GetFriendStarterSpecies(SCRIPT_STATE* state);
u16 ScriptState_GetFishingCompetitionLengthRecord(SCRIPT_STATE* state);
void ScriptState_SetFishingCompetitionLengthRecord(SCRIPT_STATE* state, u16 record);
u16 ScriptState_GetUnownReportLevel(SCRIPT_STATE* state);
u16 sub_02066B80(s32 a0);
void sub_02066B9C(SCRIPT_STATE* state, u32 a1);
BOOL sub_02066BC0(SCRIPT_STATE* state, u32 a1);
void sub_02066BE8(SCRIPT_STATE* state, u32 a1, u16 value);
u32 sub_02066C00(s32 a0);
void sub_02066C1C(SCRIPT_STATE* state, s32 a1);
void sub_02066C4C(SCRIPT_STATE* state, s32 a1);
BOOL sub_02066C74(SCRIPT_STATE* state, s32 a1);
void ScriptState_SetLotoId(SCRIPT_STATE* state, u32 id);
u32 ScriptState_GetLotoId(SCRIPT_STATE* state);
void ScriptState_RollLotoId(SCRIPT_STATE* state);
void Save_LCRNGAdvanceLotoID(SAVEDATA* savedata, u16 var);
u16 ScriptState_GetVar4041(SCRIPT_STATE* state);
void ScriptState_SetVar4041(SCRIPT_STATE* state, u16 value);
void sub_02066D60(SAVEDATA* savedata);
void sub_02066D80(SCRIPT_STATE* state);
u16 ScriptState_GetVar4042(SCRIPT_STATE* state);
u16 ScriptState_GetVar404B(SCRIPT_STATE* state);
void ScriptState_SetVar404B(SCRIPT_STATE* state, u16 value);
u16 ScriptState_GetBattleFactoryPrintProgress(SCRIPT_STATE* state);
u16 ScriptState_GetBattleHallPrintProgress(SCRIPT_STATE* state);
u16 ScriptState_GetBattleCastlePrintProgress(SCRIPT_STATE* state);
u16 ScriptState_GetBattleArcadePrintProgress(SCRIPT_STATE* state);
u16 ScriptState_GetBattleTowerPrintProgress(SCRIPT_STATE* state);
u16 ScriptState_GetVar404C(SCRIPT_STATE* state);
void ScriptState_SetVar404C(SCRIPT_STATE* state, u16 value);
u16 ScriptState_GetVar4052(SCRIPT_STATE* state);
BOOL ScriptState_IsInRocketTakeover(SCRIPT_STATE* state);
u16 ScriptState_GetVar4057(SCRIPT_STATE* state);
void ScriptState_SetVar4057(SCRIPT_STATE* state, u16 value);
void ScriptState_UpdateBuenasPasswordSet(SCRIPT_STATE* state);
u16 ScriptState_GetBuenasPasswordSet(SCRIPT_STATE* state);
#endif