aboutsummaryrefslogtreecommitdiffstats
path: root/engine/battle/get_trainer_name.asm
blob: 1983b08a3a87ebce1607395531ecfc5b6aef13c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
GetTrainerName_::
	ld hl, wLinkEnemyTrainerName
	ld a, [wLinkState]
	and a
	jr nz, .foundName
	ld hl, wRivalName
	ld a, [wTrainerClass]
	cp RIVAL1
	jr z, .foundName
	cp RIVAL2
	jr z, .foundName
	cp RIVAL3
	jr z, .foundName
	ld [wNameListIndex], a
	ld a, TRAINER_NAME
	ld [wNameListType], a
	ld a, BANK(TrainerNames)
	ld [wPredefBank], a
	call GetName
	ld hl, wNameBuffer
.foundName
	ld de, wTrainerName
	ld bc, TRAINER_NAME_LENGTH
	jp CopyData