From 9b4482314a1dbbaf8ac354f587db45ee8697d431 Mon Sep 17 00:00:00 2001 From: petrie911 <69443847+petrie911@users.noreply.github.com> Date: Wed, 31 Mar 2021 11:18:31 -0500 Subject: OnePointDemo OK (#719) * matches * more matches * progress? * it's time * so close * organize declarations * docs * more fixes * more fixes * fix stage 1 * more fixes * first try * demo ids in decimal * final cleanup * one more thing * fixes * more cleanup * onepointcs * OnePointCutscene Co-authored-by: petrie911 --- docs/tutorial/other_functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs/tutorial') diff --git a/docs/tutorial/other_functions.md b/docs/tutorial/other_functions.md index 73ea69617..46ace1d6e 100644 --- a/docs/tutorial/other_functions.md +++ b/docs/tutorial/other_functions.md @@ -497,7 +497,7 @@ Again we have run out of action functions. The rules suggest that we now look at Update runs every frame and updates the properties of the actor, and usually runs the action functions once per frame. As before we change the first argument to `EnJj* this` to get it to use our actor's struct. mips2c gives ```C void EnJj_Update(EnJj *this, GlobalContext *globalCtx) { - if ((globalCtx->csCtx.state != 0) && (globalCtx->unk1D94 != 0)) { + if ((globalCtx->csCtx.state != CS_STATE_IDLE) && (globalCtx->unk1D94 != 0)) { func_80A87D94(); } else { this->actionFunc(this); @@ -521,7 +521,7 @@ Lastly, what is `globalCtx->unk1D94`? It is at `globalCtx->csCtx + 0x30`, or `gl void EnJj_Update(Actor *thisx, GlobalContext *globalCtx) { EnJj* this = THIS; - if ((globalCtx->csCtx.state != 0) && (globalCtx->csCtx.npcActions[2] != NULL)) { + if ((globalCtx->csCtx.state != CS_STATE_IDLE) && (globalCtx->csCtx.npcActions[2] != NULL)) { func_80A87D94(this, globalCtx); } else { this->actionFunc(this, globalCtx); -- cgit v1.2.3