summaryrefslogtreecommitdiff
path: root/engine/menu/oaks_pc.asm
diff options
context:
space:
mode:
authorU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-22 18:13:20 -0400
committerU-Fish-PC\Daniel <corrnondacqb@yahoo.com>2014-05-22 18:13:20 -0400
commit15427f532085846ab6b51719be687951a094cb6c (patch)
treeedea9b189e91641a12dd521756894df84aeeace7 /engine/menu/oaks_pc.asm
parentea3ba4cde3706b7c77efb705555ec0c86321cbe2 (diff)
Pull a lot of engine out of main.asm
Diffstat (limited to 'engine/menu/oaks_pc.asm')
-rwxr-xr-xengine/menu/oaks_pc.asm28
1 files changed, 28 insertions, 0 deletions
diff --git a/engine/menu/oaks_pc.asm b/engine/menu/oaks_pc.asm
new file mode 100755
index 00000000..937786c1
--- /dev/null
+++ b/engine/menu/oaks_pc.asm
@@ -0,0 +1,28 @@
+OpenOaksPC: ; 1e915 (7:6915)
+ call SaveScreenTilesToBuffer2
+ ld hl, AccessedOaksPCText
+ call PrintText
+ ld hl, GetDexRatedText
+ call PrintText
+ call YesNoChoice
+ ld a, [wCurrentMenuItem] ; $cc26
+ and a
+ jr nz, .asm_1e932
+ ld a, $56
+ call Predef ; indirect jump to DisplayDexRating (44169 (11:4169))
+.asm_1e932
+ ld hl, ClosedOaksPCText
+ call PrintText
+ jp LoadScreenTilesFromBuffer2
+
+GetDexRatedText: ; 1e93b (7:693b)
+ TX_FAR _GetDexRatedText
+ db "@"
+
+ClosedOaksPCText: ; 1e940 (7:6940)
+ TX_FAR _ClosedOaksPCText
+ db $0d,"@"
+
+AccessedOaksPCText: ; 1e946 (7:6946)
+ TX_FAR _AccessedOaksPCText
+ db "@"