summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm100
1 files changed, 55 insertions, 45 deletions
diff --git a/main.asm b/main.asm
index 3da652c54..31721766b 100644
--- a/main.asm
+++ b/main.asm
@@ -4426,7 +4426,7 @@ OakSpeech: ; 0x5f99
call Function4b6
call ClearTileMap
- ld a, $c2
+ ld a, WOOPER
ld [CurSpecies], a
ld [CurPartySpecies], a
call GetBaseData
@@ -4487,7 +4487,7 @@ OakText2: ; 0x604a
TX_FAR _OakText2
start_asm
ld a,WOOPER
- call Function37ce
+ call PlayCry
call WaitSFX
ld hl,OakText3
ret
@@ -8443,7 +8443,7 @@ SpecialSnorlaxAwake: ; 0xc43d
Functionc472: ; c472
ld a, [CurPartySpecies]
- jp Function37ce
+ jp PlayCry
; c478
SpecialGameboyCheck: ; c478
@@ -9339,16 +9339,16 @@ Jumptable_c91a: ; c91a (3:491a)
; no known jump sources
Functionc922: ; c922 (3:4922)
- ld de, $1e
+ ld de, ENGINE_FOGBADGE
call CheckBadge
jr c, .asm_c956
- ld hl, BikeFlags ; $dbf5
- bit 1, [hl]
+ ld hl, BikeFlags
+ bit 1, [hl] ; always on bike
jr nz, .asm_c95c
- ld a, [PlayerState] ; $d95d
- cp $4
+ ld a, [PlayerState]
+ cp PLAYER_SURF
jr z, .asm_c959
- cp $8
+ cp PLAYER_SURF_PIKA
jr z, .asm_c959
call GetFacingTileCoord
call GetTileCollision
@@ -9422,18 +9422,18 @@ Functionc9a2: ; c9a2
; c9a9
UsedSurfText: ; c9a9
- TX_FAR _UsedSurfText ; [MONSTER] used
- db "@" ; SURF!
+ TX_FAR _UsedSurfText
+ db "@"
; c9ae
CantSurfText: ; c9ae
- TX_FAR _CantSurfText ; You can't SURF
- db "@" ; here.
+ TX_FAR _CantSurfText
+ db "@"
; c9b3
AlreadySurfingText: ; c9b3
- TX_FAR _AlreadySurfingText ; You're already
- db "@" ; SURFING.
+ TX_FAR _AlreadySurfingText
+ db "@"
; c9b8
@@ -10143,25 +10143,31 @@ UnknownText_0xcd73: ; 0xcd73
; 0xcd78
Functioncd78: ; cd78
- ld d, $46
+ ld d, STRENGTH
call CheckPartyMove
jr c, .asm_cd92
- ld de, $1d
+
+ ld de, ENGINE_PLAINBADGE
call CheckEngineFlag
jr c, .asm_cd92
+
ld hl, BikeFlags ; $dbf5
bit 0, [hl]
jr z, .asm_cd96
- ld a, $2
+
+ ld a, 2
jr .asm_cd99
+
.asm_cd92
- ld a, $1
+ ld a, 1
jr .asm_cd99
+
.asm_cd96
xor a
jr .asm_cd99
+
.asm_cd99
- ld [ScriptVar], a ; $c2dd
+ ld [ScriptVar], a
ret
; cd9d
@@ -10521,7 +10527,7 @@ UnknownText_0xcf77: ; 0xcf77
; 0xcf7c
Functioncf7c: ; cf7c
- ld d, $f9
+ ld d, ROCK_SMASH
call CheckPartyMove
jr nc, .asm_cf87
ld a, $1
@@ -28842,7 +28848,7 @@ Function167f6: ; 167f6
ld a, $5
call Function1689b
ld a, [CurPartySpecies]
- call Function37ce
+ call PlayCry
ld a, $9
call Function1689b
ret
@@ -28902,7 +28908,7 @@ Function16850: ; 16850
ld a, $d
call Function1689b
ld a, [CurPartySpecies]
- call Function37ce
+ call PlayCry
ld a, $e
call Function1689b
ret
@@ -30624,7 +30630,7 @@ Function17421: ; 17421
ld hl, UnknownText_0x17467
call PrintText
ld a, [wBreedMon1Species]
- call Function37ce
+ call PlayCry
ld a, [wDaycareLady]
bit 0, a
jr z, Function1745f
@@ -30637,7 +30643,7 @@ Function17440: ; 17440
ld hl, UnknownText_0x17462
call PrintText
ld a, [wBreedMon2Species]
- call Function37ce
+ call PlayCry
ld a, [wDaycareMan]
bit 0, a
jr z, Function1745f
@@ -39022,14 +39028,15 @@ Function2942e: ; 2942e
ld a, $e4
call DmgToCgbBGPals
call Function294bb
+
ld a, [PlayerSDefLevel]
- call Function381e
+ call GetCryIndex
jr c, .asm_2945d
ld e, c
ld d, b
call PlayCryHeader
-
.asm_2945d
+
call Function29114
ret
; 29461
@@ -44298,7 +44305,7 @@ Function40217: ; 40217 (10:4217)
ld a, $4
call Function41423
ld a, [CurPartySpecies] ; $d108
- call Function37ce
+ call PlayCry
call Function40131
ret
@@ -44370,7 +44377,7 @@ Function402aa: ; 402aa (10:42aa)
ld a, $4
call Function41423
ld a, [CurPartySpecies] ; $d108
- call Function37ce
+ call PlayCry
ld hl, $cf63
dec [hl]
ret
@@ -44426,7 +44433,7 @@ Function402fa: ; 402fa
Function40340: ; 40340
call Function40bb1
ld a, [$d265]
- call Function381e
+ call GetCryIndex
ld e, c
ld d, b
call PlayCryHeader
@@ -46626,7 +46633,7 @@ Function41a7f: ; 41a7f
ld a, $4
call Function41423
ld a, [CurPartySpecies]
- call Function37ce
+ call PlayCry
ret
; 41ad7
@@ -56942,7 +56949,7 @@ Function4e226: ; 4e226 (13:6226)
call Function32f9
call Function4e253
ld a, [CurPartySpecies] ; $d108
- call Function37d5
+ call PlayCry2
ret
; known jump sources: 4e23f (13:623f), 4e249 (13:6249)
@@ -57469,7 +57476,7 @@ _EvolutionAnimation: ; 4e607
jr c, .asm_4e67c
ld a, [Buffer1]
- call Function37ce
+ call PlayCry
.asm_4e67c
ld de, MUSIC_EVOLUTION
@@ -57538,7 +57545,7 @@ _EvolutionAnimation: ; 4e607
ret c
ld a, [PlayerHPPal]
- call Function37ce
+ call PlayCry
ret
; 4e703
@@ -95608,7 +95615,7 @@ Functione307c: ; e307c (38:707c)
ld [$d10b], a
callba Functione039
ld a, [CurPartySpecies] ; $d108
- call Function37ce
+ call PlayCry
ld hl, TileMap ; $c4a0 (aliases: SpritesEnd)
ld bc, $f08
call ClearBox
@@ -95663,7 +95670,7 @@ Functione30fa: ; e30fa (38:70fa)
ld [$d10b], a
callba Functione039
ld a, [CurPartySpecies] ; $d108
- call Function37ce
+ call PlayCry
ld hl, TileMap ; $c4a0 (aliases: SpritesEnd)
ld bc, $f08
call ClearBox
@@ -95709,14 +95716,16 @@ Functione3180: ; e3180 (38:7180)
hlcoord 0, 15
ld bc, $112
call TextBox
+
call WaitBGMap
ld a, [CurPartySpecies] ; $d108
- call Function381e
+ call GetCryIndex
jr c, .asm_e31ab
ld e, c
ld d, b
call PlayCryHeader
.asm_e31ab
+
ld a, [CurPartySpecies] ; $d108
ld [$d265], a
call GetPokemonName
@@ -99726,32 +99735,33 @@ INCLUDE "event/name_rater.asm"
Functionfb841: ; fb841
ld a, [ScriptVar]
- call Function37f3
- jr c, .asm_fb876
+ call LoadCryHeader
+ jr c, .done
+
ld hl, CryPitch
ld a, [hli]
ld h, [hl]
ld l, a
- ld bc, $fec0
+ ld bc, -$140
add hl, bc
ld a, l
ld [CryPitch], a
ld a, h
- ld [CryEcho], a
+ ld [CryPitch + 1], a
ld hl, CryLength
ld a, [hli]
ld h, [hl]
ld l, a
- ld bc, $0060
+ ld bc, $60
add hl, bc
ld a, l
ld [CryLength], a
ld a, h
- ld [$c2b3], a
- callba PlayCry
+ ld [CryLength + 1], a
+ callba _PlayCryHeader
call WaitSFX
-.asm_fb876
+.done
ret
; fb877