blob: af6a8e98b6f89eb8df3fbeeeb790fa5cdb95d8b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
HandleBallLoss: ; 0xdc49
ld a, [wCurrentStage]
rst JumpTable ; calls JumpToFuncInTable
CallTable_dc4d: ; 0xdc4d
; STAGE_RED_FIELD_TOP
dw HandleBallLossRedField
; STAGE_RED_FIELD_BOTTOM
dw HandleBallLossRedField
dw Func_de4e
dw Func_de4e
; STAGE_BLUE_FIELD_TOP
dw HandleBallLossBlueField
; STAGE_BLUE_FIELD_TOP
dw HandleBallLossBlueField
; STAGE_GENGAR_BONUS
dw HandleBallLossGengarBonus
; STAGE_GENGAR_BONUS
dw HandleBallLossGengarBonus
; STAGE_MEWTWO_BONUS
dw HandleBallLossMewtwoBonus
; STAGE_MEWTWO_BONUS
dw HandleBallLossMewtwoBonus
; STAGE_MEOWTH_BONUS
dw HandleBallLossMeowthBonus
; STAGE_MEOWTH_BONUS
dw HandleBallLossMeowthBonus
; STAGE_DIGLETT_BONUS
dw HandleBallLossDiglettBonus
; STAGE_DIGLETT_BONUS
dw HandleBallLossDiglettBonus
; STAGE_SEEL_BONUS
dw HandleBallLossSeelBonus
; STAGE_SEEL_BONUS
dw HandleBallLossSeelBonus
ShowBallLossText: ; 0xdc6d
; Input: de = pointer to scrolling text header
push de
call FillBottomMessageBufferWithBlackTile
call EnableBottomText
ld hl, wScrollingText3
pop de
call LoadScrollingText
ret
|