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
|
CanLearnTMHMMove: ; 11a25 (4:5a25)
ld a, [wCurPartySpecies]
ld [wCurSpecies], a
call GetBaseData
ld hl, wd138
push hl
ld a, [wPutativeTMHMMove]
ld b, a
ld c, $0
ld hl, TMMovesList
.asm_11a3b
ld a, [hli]
and a
jr z, .asm_11a52
cp b
jr z, .asm_11a45
inc c
jr .asm_11a3b
.asm_11a45
pop hl
ld b, CHECK_FLAG
push de
ld d, $0
predef SmallFarFlagAction
pop de
ret
.asm_11a52
pop hl
ld c, $0
ret
GetTMHMMove: ; 11a56 (4:5a56)
ld a, [wd151]
dec a
ld hl, TMMovesList
ld b, $0
ld c, a
add hl, bc
ld a, [hl]
ld [wd151], a
ret
TMMovesList:
db DYNAMICPUNCH
db HEADBUTT
db CURSE
db ROLLOUT
db ROAR
db TOXIC
db ZAP_CANNON
db ROCK_SMASH
db PSYCH_UP
db HIDDEN_POWER
db SUNNY_DAY
db SWEET_SCENT
db SNORE
db BLIZZARD
db HYPER_BEAM
db ICY_WIND
db PROTECT
db RAIN_DANCE
db GIGA_DRAIN
db ENDURE
db FRUSTRATION
db SOLARBEAM
db IRON_TAIL
db DRAGONBREATH
db THUNDER
db EARTHQUAKE
db RETURN
db DIG
db PSYCHIC_M
db SHADOW_BALL
db MUD_SLAP
db DOUBLE_TEAM
db ICE_PUNCH
db SWAGGER
db SLEEP_TALK
db SLUDGE_BOMB
db SANDSTORM
db FIRE_BLAST
db SWIFT
db DEFENSE_CURL
db THUNDERPUNCH
db DREAM_EATER
db DETECT
db REST
db ATTRACT
db THIEF
db STEEL_WING
db FIRE_PUNCH
db FURY_CUTTER
db NIGHTMARE
db CUT
db FLY
db SURF
db STRENGTH
db FLASH
db WHIRLPOOL
db WATERFALL
db 0
db 0
db 0
db 0
|