diff options
author | PikalaxALT <PikalaxALT@users.noreply.github.com> | 2020-03-19 11:00:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-19 11:00:32 -0400 |
commit | 33b65b547000387fcdce9fe497da9b217544ece6 (patch) | |
tree | 0c1754c67d188776ee1942fcca503ad8e1e19f05 /src/script.c | |
parent | 715c2ff3ad3a7842a97a2b221f4c02135a813139 (diff) | |
parent | a8403c07790b1031c96ff35a1701e1684919ed95 (diff) |
Merge pull request #307 from PikalaxALT/field_control_avatar
Field control avatar
Diffstat (limited to 'src/script.c')
-rw-r--r-- | src/script.c | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/src/script.c b/src/script.c index 4b8565589..ff74b40bc 100644 --- a/src/script.c +++ b/src/script.c @@ -7,7 +7,7 @@ #define SCRIPT_STACK_SIZE 20 -extern void sub_80CBDE8(void); // field_specials +extern void ResetContextNpcTextColor(void); // field_specials extern u16 CalcCRC16WithTable(u8 *data, int length); // util extern bool32 ValidateReceivedWonderCard(void); // mevent @@ -18,21 +18,21 @@ enum SCRIPT_MODE_NATIVE, }; -EWRAM_DATA u8 gUnknown_20370A0 = 0; +EWRAM_DATA u8 gWalkAwayFromSignInhibitTimer = 0; EWRAM_DATA const u8 *gRAMScriptPtr = NULL; -// ewram bss -/*IWRAM_DATA*/ static u8 sScriptContext1Status; -/*IWRAM_DATA*/ static u32 sUnusedVariable1; -/*IWRAM_DATA*/ static struct ScriptContext sScriptContext1; -/*IWRAM_DATA*/ static u32 sUnusedVariable2; -/*IWRAM_DATA*/ static struct ScriptContext sScriptContext2; -/*IWRAM_DATA*/ static bool8 sScriptContext2Enabled; -/*IWRAM_DATA*/ static u8 gUnknown_3000F9D; -/*IWRAM_DATA*/ static u8 gUnknown_3000F9E; -/*IWRAM_DATA*/ static u8 gUnknown_3000F9F; -/*IWRAM_DATA*/ static u8 gUnknown_3000FA0; -/*IWRAM_DATA*/ static u8 gUnknown_3000FA1; +// iwram bss +static u8 sScriptContext1Status; +static u32 sUnusedVariable1; +static struct ScriptContext sScriptContext1; +static u32 sUnusedVariable2; +static struct ScriptContext sScriptContext2; +static bool8 sScriptContext2Enabled; +static u8 gUnknown_3000F9D; +static u8 sMsgBoxIsCancelable; +static u8 sQuestLogInput; +static u8 sQuestLogInputIsDpad; +static u8 sMsgIsSignPost; extern ScrCmdFunc gScriptCmdTable[]; extern ScrCmdFunc gScriptCmdTableEnd[]; @@ -202,95 +202,95 @@ bool8 ScriptContext2_IsEnabled(void) return sScriptContext2Enabled; } -void sub_8069964(void) +void SetQuestLogInputIsDpadFlag(void) { - gUnknown_3000FA0 = 1; + sQuestLogInputIsDpad = TRUE; } -void sub_8069970(void) +void ClearQuestLogInputIsDpadFlag(void) { - gUnknown_3000FA0 = 0; + sQuestLogInputIsDpad = FALSE; } -bool8 sub_806997C(void) +bool8 IsQuestLogInputDpad(void) { - if(gUnknown_3000FA0 == TRUE) + if(sQuestLogInputIsDpad == TRUE) return TRUE; else return FALSE; } -void sub_8069998(u8 var) +void RegisterQuestLogInput(u8 var) { - gUnknown_3000F9F = var; + sQuestLogInput = var; } -void sub_80699A4(void) +void ClearQuestLogInput(void) { - gUnknown_3000F9F = 0; + sQuestLogInput = 0; } -u8 sub_80699B0(void) +u8 GetRegisteredQuestLogInput(void) { - return gUnknown_3000F9F; + return sQuestLogInput; } void sub_80699BC(void) { - gUnknown_3000F9D = 1; + gUnknown_3000F9D = TRUE; } void sub_80699C8(void) { - gUnknown_3000F9D = 0; + gUnknown_3000F9D = FALSE; } -u8 sub_80699D4(void) +bool8 sub_80699D4(void) { return gUnknown_3000F9D; } -void sub_80699E0(void) +void SetWalkingIntoSignVars(void) { - gUnknown_20370A0 = 6; - gUnknown_3000F9E = 1; + gWalkAwayFromSignInhibitTimer = 6; + sMsgBoxIsCancelable = TRUE; } -void sub_80699F8(void) +void ClearMsgBoxCancelableState(void) { - gUnknown_3000F9E = 0; + sMsgBoxIsCancelable = FALSE; } -bool8 sub_8069A04(void) +bool8 CanWalkAwayToCancelMsgBox(void) { - if(gUnknown_3000F9E == TRUE) + if(sMsgBoxIsCancelable == TRUE) return TRUE; else return FALSE; } -void sub_8069A20(void) +void MsgSetSignPost(void) { - gUnknown_3000FA1 = 1; + sMsgIsSignPost = TRUE; } -void sub_8069A2C(void) +void MsgSetNotSignPost(void) { - gUnknown_3000FA1 = 0; + sMsgIsSignPost = FALSE; } bool8 IsMsgSignPost(void) { - if(gUnknown_3000FA1 == TRUE) + if(sMsgIsSignPost == TRUE) return TRUE; else return FALSE; } -void sub_8069A54(void) +void ResetFacingNpcOrSignPostVars(void) { - sub_80CBDE8(); - sub_8069A2C(); + ResetContextNpcTextColor(); + MsgSetNotSignPost(); } bool8 ScriptContext1_IsScriptSetUp(void) @@ -329,9 +329,9 @@ bool8 ScriptContext2_RunScript(void) void ScriptContext1_SetupScript(const u8 *ptr) { - sub_80699F8(); + ClearMsgBoxCancelableState(); sub_80699C8(); - sub_8069970(); + ClearQuestLogInputIsDpadFlag(); InitScriptContext(&sScriptContext1, gScriptCmdTable, gScriptCmdTableEnd); SetupBytecodeScript(&sScriptContext1, ptr); ScriptContext2_Enable(); @@ -431,7 +431,7 @@ void mapheader_run_script_with_tag_x6(void) mapheader_run_script_by_tag(6); } -bool8 mapheader_run_first_tag2_script_list_match(void) +bool8 TryRunOnFrameMapScript(void) { u8 *ptr; @@ -482,7 +482,7 @@ bool8 InitRamScript(u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objec return TRUE; } -u8 *GetRamScript(u8 objectId, u8 *script) +const u8 *GetRamScript(u8 objectId, const u8 *script) { struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; gRAMScriptPtr = NULL; |