summaryrefslogtreecommitdiff
path: root/scripts/SSAnne1FRooms.asm
blob: f958dff85ec4ca4d7a362800ebbf93cfd3ef5f84 (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
SSAnne1FRooms_Script:
	call EnableAutoTextBoxDrawing
	ld hl, SSAnne8TrainerHeaders
	ld de, SSAnne1FRooms_ScriptPointers
	ld a, [wSSAnne1FRoomsCurScript]
	call ExecuteCurMapScriptInTable
	ld [wSSAnne1FRoomsCurScript], a
	ret

SSAnne1FRooms_ScriptPointers:
	dw CheckFightingMapTrainers
	dw DisplayEnemyTrainerTextAndStartBattle
	dw EndTrainerBattle

SSAnne1FRooms_TextPointers:
	dw SSAnne8Text1
	dw SSAnne8Text2
	dw SSAnne8Text3
	dw SSAnne8Text4
	dw SSAnne8Text5
	dw SSAnne8Text6
	dw SSAnne8Text7
	dw SSAnne8Text8
	dw SSAnne8Text9
	dw PickUpItemText
	dw SSAnne8Text11

SSAnne8TrainerHeaders:
	def_trainers
SSAnne8TrainerHeader0:
	trainer EVENT_BEAT_SS_ANNE_8_TRAINER_0, 2, SSAnne8BattleText1, SSAnne8EndBattleText1, SSAnne8AfterBattleText1
SSAnne8TrainerHeader1:
	trainer EVENT_BEAT_SS_ANNE_8_TRAINER_1, 3, SSAnne8BattleText2, SSAnne8EndBattleText2, SSAnne8AfterBattleText2
SSAnne8TrainerHeader2:
	trainer EVENT_BEAT_SS_ANNE_8_TRAINER_2, 2, SSAnne8BattleText3, SSAnne8EndBattleText3, SSAnne8AfterBattleText3
SSAnne8TrainerHeader3:
	trainer EVENT_BEAT_SS_ANNE_8_TRAINER_3, 2, SSAnne8BattleText4, SSAnne8EndBattleText4, SSAnne8AfterBattleText4
	db -1 ; end

SSAnne8Text1:
	text_asm
	ld hl, SSAnne8TrainerHeader0
	call TalkToTrainer
	jp TextScriptEnd

SSAnne8Text2:
	text_asm
	ld hl, SSAnne8TrainerHeader1
	call TalkToTrainer
	jp TextScriptEnd

SSAnne8Text3:
	text_asm
	ld hl, SSAnne8TrainerHeader2
	call TalkToTrainer
	jp TextScriptEnd

SSAnne8Text4:
	text_asm
	ld hl, SSAnne8TrainerHeader3
	call TalkToTrainer
	jp TextScriptEnd

SSAnne8Text8:
	text_far _SSAnne8Text8
	text_asm
	ld a, WIGGLYTUFF
	call PlayCry
	jp TextScriptEnd

SSAnne8BattleText1:
	text_far _SSAnne8BattleText1
	text_end

SSAnne8EndBattleText1:
	text_far _SSAnne8EndBattleText1
	text_end

SSAnne8AfterBattleText1:
	text_far _SSAnne8AfterBattleText1
	text_end

SSAnne8BattleText2:
	text_far _SSAnne8BattleText2
	text_end

SSAnne8EndBattleText2:
	text_far _SSAnne8EndBattleText2
	text_end

SSAnne8AfterBattleText2:
	text_far _SSAnne8AfterBattleText2
	text_end

SSAnne8BattleText3:
	text_far _SSAnne8BattleText3
	text_end

SSAnne8EndBattleText3:
	text_far _SSAnne8EndBattleText3
	text_end

SSAnne8AfterBattleText3:
	text_far _SSAnne8AfterBattleText3
	text_end

SSAnne8BattleText4:
	text_far _SSAnne8BattleText4
	text_end

SSAnne8EndBattleText4:
	text_far _SSAnne8EndBattleText4
	text_end

SSAnne8AfterBattleText4:
	text_far _SSAnne8AfterBattleText4
	text_end

SSAnne8Text5:
	text_far _SSAnne8Text5
	text_end

SSAnne8Text6:
	text_far _SSAnne8Text6
	text_end

SSAnne8Text7:
	text_far _SSAnne8Text7
	text_end

SSAnne8Text9:
	text_far _SSAnne8Text9
	text_end

SSAnne8Text11:
	text_far _SSAnne8Text11
	text_end