summaryrefslogtreecommitdiff
path: root/src/engine/bank07.asm
diff options
context:
space:
mode:
authorElectroDeoxys <ElectroDeoxys@gmail.com>2020-05-10 21:58:45 +0100
committerElectroDeoxys <ElectroDeoxys@gmail.com>2020-12-16 00:17:28 +0000
commit467f016e401386a8a30d38429d96056df66bf38c (patch)
tree72c669e191532a7e9c7e4e82f01fcbdd4bb3f492 /src/engine/bank07.asm
parentfa1339c32f77f28c8cf27abf931aad5efe2268c9 (diff)
Oddish Sprout effect
Diffstat (limited to 'src/engine/bank07.asm')
-rw-r--r--src/engine/bank07.asm49
1 files changed, 47 insertions, 2 deletions
diff --git a/src/engine/bank07.asm b/src/engine/bank07.asm
index af41613..aab0cd9 100644
--- a/src/engine/bank07.asm
+++ b/src/engine/bank07.asm
@@ -553,7 +553,35 @@ Func_1c83d: ; 1c83d (7:483d)
ret
; 0x1c858
- INCROM $1c858, $1c8ef
+ INCROM $1c858, $1c8bc
+
+Func_1c8bc: ; 1c8bc (7:48bc)
+ push hl
+ push bc
+ call Set_OBJ_8x8
+ ld a, $a2
+ ld [wDoFrameFunction], a
+ ld a, $3b
+ ld [wDoFrameFunction + 1], a
+ ld a, $ff
+ ld hl, wAnimationQueue
+ ld c, ANIMATION_QUEUE_LENGTH
+.fill_queue
+ ld [hli], a
+ dec c
+ jr nz, .fill_queue
+ ld [wd42a], a
+ ld [wd4c0], a
+ xor a
+ ld [wd4ac], a
+ ld [wd4ad], a
+ ld [wd4b3], a
+ call Func_1ccbc
+ call Func_3ca0
+ pop bc
+ pop hl
+ ret
+; 0x1c8ef
Func_1c8ef: ; 1c8ef (7:48ef)
ld a, [wDoFrameFunction + 0]
@@ -895,7 +923,24 @@ Func_1cb18: ; 1cb18 (7:4b18)
jr .asm_1cb57
; 0x1cb5e
- INCROM $1cb5e, $1d078
+ INCROM $1cb5e, $1ccbc
+
+Func_1ccbc: ; 1ccbc (7:4cbc)
+ ld a, $ff
+ ld [wd42a], a
+ call DisableInt_LYCoincidence
+ xor a
+ ldh [hSCX], a
+ ldh [rSCX], a
+ ldh [hSCY], a
+ ld hl, wd4b9
+ ld [hl], $bc
+ inc hl
+ ld [hl], $4c
+ ret
+; 0x1ccd4
+
+ INCROM $1ccd4, $1d078
Func_1d078: ; 1d078 (7:5078)
ld a, [wd627]