diff options
| author | dannye <33dannye@gmail.com> | 2023-11-20 00:33:27 -0600 |
|---|---|---|
| committer | dannye <33dannye@gmail.com> | 2023-11-20 20:23:27 -0600 |
| commit | 298e99d3776580585c3f434e5d93137ae431bdd3 (patch) | |
| tree | a808c4ffd0fd0f9bd28972bae5236e0d3345c8e5 /scripts/BillsHouse_2.asm | |
| parent | Add sound bits documentation for wOptions (#110) (diff) | |
| parent | Name 2 unnamed labels I missed in SeafoamIslandsB4F and PokemonMansion3F (#437) (diff) | |
| download | pokeyellow-298e99d3776580585c3f434e5d93137ae431bdd3.tar.gz pokeyellow-298e99d3776580585c3f434e5d93137ae431bdd3.tar.xz pokeyellow-298e99d3776580585c3f434e5d93137ae431bdd3.zip | |
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'scripts/BillsHouse_2.asm')
| -rw-r--r-- | scripts/BillsHouse_2.asm | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/scripts/BillsHouse_2.asm b/scripts/BillsHouse_2.asm new file mode 100644 index 00000000..763747e7 --- /dev/null +++ b/scripts/BillsHouse_2.asm @@ -0,0 +1,156 @@ +BillsHousePrintBillPokemonText:: + ld hl, .ImNotAPokemonText + call PrintText + call YesNoChoice + ld a, [wCurrentMenuItem] + and a + jr nz, .answered_no +.use_machine + ld hl, .UseSeparationSystemText + call PrintText + ld a, SCRIPT_BILLSHOUSE_SCRIPT2 + ld [wBillsHouseCurScript], a + ret +.answered_no + ld hl, .NoYouGottaHelpText + call PrintText + jr .use_machine + +.ImNotAPokemonText: + text_far _BillsHouseBillImNotAPokemonText + text_end + +.UseSeparationSystemText: + text_far _BillsHouseBillUseSeparationSystemText + text_end + +.NoYouGottaHelpText: + text_far _BillsHouseBillNoYouGottaHelpText + text_end + +BillsHousePrintBillSSTicketText:: + CheckEvent EVENT_GOT_SS_TICKET + jr nz, .got_ss_ticket + ld hl, .ThankYouText + call PrintText + lb bc, S_S_TICKET, 1 + call GiveItem + jr nc, .bag_full + ld hl, .SSTicketReceivedText + call PrintText + SetEvent EVENT_GOT_SS_TICKET + ld a, HS_CERULEAN_GUARD_1 + ld [wMissableObjectIndex], a + predef ShowObject + ld a, HS_CERULEAN_GUARD_2 + ld [wMissableObjectIndex], a + predef HideObject +.got_ss_ticket + ld hl, .WhyDontYouGoInsteadOfMeText + call PrintText + ret +.bag_full + ld hl, .SSTicketNoRoomText + call PrintText + ret + +.ThankYouText: + text_far _BillsHouseBillThankYouText + text_end + +.SSTicketReceivedText: + text_far _SSTicketReceivedText + sound_get_key_item + text_promptbutton + text_end + +.SSTicketNoRoomText: + text_far _SSTicketNoRoomText + text_end + +.WhyDontYouGoInsteadOfMeText: + text_far _BillsHouseBillWhyDontYouGoInsteadOfMeText + text_end + +BillsHousePrintBillCheckOutMyRarePokemonText:: + ld hl, .text + call PrintText + ret + +.text + text_far _BillsHouseBillCheckOutMyRarePokemonText + text_end + +Func_f24ae:: + ld a, [wCurMap] + cp BILLS_HOUSE + jr nz, .asm_f24d2 + call CheckPikachuFollowingPlayer + jr z, .asm_f24d2 + ld a, [wBillsHouseCurScript] + cp SCRIPT_BILLSHOUSE_SCRIPT5 + ldpikaemotion e, PikachuEmotion27 + ret z + cp SCRIPT_BILLSHOUSE_SCRIPT0 + ldpikaemotion e, PikachuEmotion23 + ret z + CheckEventHL EVENT_MET_BILL_2 + ldpikaemotion e, PikachuEmotion32 + ret z + ldpikaemotion e, PikachuEmotion31 + ret + +.asm_f24d2 + ld e, $ff + ret + +Func_f24d5:: + ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN + ld [wJoyIgnore], a + xor a + ld [wPlayerMovingDirection], a + call UpdateSprites + call UpdateSprites + ld hl, Data_f2505 + call ApplyPikachuMovementData + ld a, $f ; pikachu + ld [wEmotionBubbleSpriteIndex], a + ld a, QUESTION_BUBBLE + ld [wWhichEmotionBubble], a + predef EmotionBubble + call DisablePikachuFollowingPlayer + callfar InitializePikachuTextID + ret + +Data_f2505: + db $00 + db $20 + db $20 + db $20 + db $1e + db $3f + +Func_f250b:: + ld hl, Data_f251c + ld b, SPRITE_FACING_UP + call TryApplyPikachuMovementData + ld hl, Data_f2521 + ld b, SPRITE_FACING_RIGHT + call TryApplyPikachuMovementData + ret + +Data_f251c: + db $00 + db $1f + db $1d + db $38 + db $3f + +Data_f2521: + db $00 + db $1e + db $1f + db $1f + db $1d + db $38 + db $3f |
