From b6b7b084216a7f6bf84519cbc092bccd0904f2cc Mon Sep 17 00:00:00 2001 From: scawful Date: Sat, 19 Oct 2024 19:09:33 -0400 Subject: [PATCH] add Librarian_CheckResponse --- Sprites/NPCs/mermaid.asm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Sprites/NPCs/mermaid.asm b/Sprites/NPCs/mermaid.asm index dc46625..9631827 100644 --- a/Sprites/NPCs/mermaid.asm +++ b/Sprites/NPCs/mermaid.asm @@ -237,9 +237,11 @@ Sprite_Mermaid_Main: JSL JumpTableLocal dw LibrarianIdle + dw Librarian_CheckResponse dw Librarian_OfferTranslation dw Librarian_TranslateScroll dw Librarian_FinishTranslation + dw Librarian_ScrollQuestComplete LibrarianIdle: { @@ -262,6 +264,22 @@ Sprite_Mermaid_Main: +++ RTS } + + Librarian_CheckResponse: + { + %PlayAnimation(0,1,16) + LDA $1CE8 : BEQ .translate + CMP.b #$01 : BNE .finish + ; Check for previous translation + LDA.l Scrolls : BEQ .translate ; The first one has no previous + STA.w SprMiscG, X + %GotoAction(3) + RTS + .translate + INC.w SprAction, X + RTS + .finish + STZ.w SprAction, X RTS }