summaryrefslogtreecommitdiff
path: root/engine/main/draw_sprites/draw_diglett_bonus_sprites.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/main/draw_sprites/draw_diglett_bonus_sprites.asm')
-rwxr-xr-xengine/main/draw_sprites/draw_diglett_bonus_sprites.asm28
1 files changed, 28 insertions, 0 deletions
diff --git a/engine/main/draw_sprites/draw_diglett_bonus_sprites.asm b/engine/main/draw_sprites/draw_diglett_bonus_sprites.asm
new file mode 100755
index 0000000..a0dded5
--- /dev/null
+++ b/engine/main/draw_sprites/draw_diglett_bonus_sprites.asm
@@ -0,0 +1,28 @@
+DrawSpritesDiglettBonus: ; 0x1ac98
+ callba DrawFlippers
+ callba DrawPinball
+ call Func_1acb0
+ ret
+
+Func_1acb0: ; 0x1acb0
+ ld a, $40
+ ld hl, hSCX
+ sub [hl]
+ ld b, a
+ ld a, $0
+ ld hl, hSCY
+ sub [hl]
+ ld c, a
+ ld a, [wDugtrioAnimationFrame]
+ ld e, a
+ ld d, $0
+ ld hl, OAMIds_1accf
+ add hl, de
+ ld a, [hl]
+ bit 7, a
+ call z, LoadOAMData2
+ ret
+
+OAMIds_1accf:
+ db $46, $47, $48, $49, $4A, $4B, $4C, $4D, $4E, $4F, $50, $51, $52, $53
+ db $FF