summaryrefslogtreecommitdiff
path: root/engine/events/pokepic.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/events/pokepic.asm')
-rwxr-xr-xengine/events/pokepic.asm49
1 files changed, 49 insertions, 0 deletions
diff --git a/engine/events/pokepic.asm b/engine/events/pokepic.asm
new file mode 100755
index 000000000..ea5b3c300
--- /dev/null
+++ b/engine/events/pokepic.asm
@@ -0,0 +1,49 @@
+Pokepic:: ; 244e3
+ ld hl, PokepicMenuDataHeader
+ call CopyMenuDataHeader
+ call MenuBox
+ call UpdateSprites
+ call ApplyTilemap
+ ld b, SCGB_POKEPIC
+ call GetSGBLayout
+ xor a
+ ld [hBGMapMode], a
+ ld a, [CurPartySpecies]
+ ld [CurSpecies], a
+ call GetBaseData
+ ld de, VTiles1
+ predef GetMonFrontpic
+ ld a, [wMenuBorderTopCoord]
+ inc a
+ ld b, a
+ ld a, [wMenuBorderLeftCoord]
+ inc a
+ ld c, a
+ call Coord2Tile
+ ld a, $80
+ ld [hGraphicStartTile], a
+ lb bc, 7, 7
+ predef PlaceGraphic
+ call WaitBGMap
+ ret
+
+ClosePokepic:: ; 24528
+ ld hl, PokepicMenuDataHeader
+ call CopyMenuDataHeader
+ call ClearMenuBoxInterior
+ call WaitBGMap
+ call GetMemSGBLayout
+ xor a
+ ld [hBGMapMode], a
+ call OverworldTextModeSwitch
+ call ApplyTilemap
+ call UpdateSprites
+ call LoadStandardFont
+ ret
+
+PokepicMenuDataHeader: ; 0x24547
+ db $40 ; flags
+ db 04, 06 ; start coords
+ db 13, 14 ; end coords
+ dw NULL
+ db 1 ; default option