ref: 3fe60f77935c0891bae2a10184ec85f0ca066111
dir: /engine/overworld/pokecenter.asm/
DisplayPokemonCenterDialogue_: ; 6fe6 (1:6fe6) call SaveScreenTilesToBuffer1 ; save screen ld hl, PokemonCenterWelcomeText call PrintText ld hl, wd72e bit 2, [hl] set 1, [hl] set 2, [hl] jr nz, .skipShallWeHealYourPokemon ld hl, ShallWeHealYourPokemonText call PrintText .skipShallWeHealYourPokemon call YesNoChoicePokeCenter ; yes/no menu ld a, [wCurrentMenuItem] and a jr nz, .declinedHealing ; if the player chose No call SetLastBlackoutMap call LoadScreenTilesFromBuffer1 ; restore screen ld hl, NeedYourPokemonText call PrintText ld a, $18 ld [wSpriteStateData1 + $12], a ; make the nurse turn to face the machine call Delay3 predef HealParty callba AnimateHealingMachine ; do the healing machine animation xor a ld [wAudioFadeOutControl], a ld a, [wAudioSavedROMBank] ld [wAudioROMBank], a ld a, [wMapMusicSoundID] ld [wLastMusicSoundID], a ld [wNewSoundID], a call PlaySound ld hl, PokemonFightingFitText call PrintText ld a, $14 ld [wSpriteStateData1 + $12], a ; make the nurse bow ld c, a call DelayFrames jr .done .declinedHealing call LoadScreenTilesFromBuffer1 ; restore screen .done ld hl, PokemonCenterFarewellText call PrintText jp UpdateSprites PokemonCenterWelcomeText: ; 705d (1:705d) TX_FAR _PokemonCenterWelcomeText db "@" ShallWeHealYourPokemonText: ; 7062 (1:7062) db $a TX_FAR _ShallWeHealYourPokemonText db "@" NeedYourPokemonText: ; 7068 (1:7068) TX_FAR _NeedYourPokemonText db "@" PokemonFightingFitText: ; 706d (1:706d) TX_FAR _PokemonFightingFitText db "@" PokemonCenterFarewellText: ; 7072 (1:7072) db $a TX_FAR _PokemonCenterFarewellText db "@"