summaryrefslogtreecommitdiff
path: root/engine/overworld/cinnabar_lab.asm
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2020-07-03 09:38:52 -0400
committerGitHub <noreply@github.com>2020-07-03 09:38:52 -0400
commitc85050497c1bd062e9cd40bf5b32fa3beca366cc (patch)
tree9593ddd3ab820223ab580d5fc0ae133b485b8315 /engine/overworld/cinnabar_lab.asm
parent5559d51c863b6fb529ea0494d857950a36fe85b7 (diff)
parent87ef75c173b5d5f227912860487600b6f53d1d1f (diff)
Merge pull request #256 from Rangi42/master
Add subdirectories to engine/ similar to pokecrystal
Diffstat (limited to 'engine/overworld/cinnabar_lab.asm')
-rwxr-xr-xengine/overworld/cinnabar_lab.asm123
1 files changed, 0 insertions, 123 deletions
diff --git a/engine/overworld/cinnabar_lab.asm b/engine/overworld/cinnabar_lab.asm
deleted file mode 100755
index e642840d..00000000
--- a/engine/overworld/cinnabar_lab.asm
+++ /dev/null
@@ -1,123 +0,0 @@
-GiveFossilToCinnabarLab::
- ld hl, wd730
- set 6, [hl]
- xor a
- ld [wCurrentMenuItem], a
- ld a, A_BUTTON | B_BUTTON
- ld [wMenuWatchedKeys], a
- ld a, [wFilteredBagItemsCount]
- dec a
- ld [wMaxMenuItem], a
- ld a, 2
- ld [wTopMenuItemY], a
- ld a, 1
- ld [wTopMenuItemX], a
- ld a, [wFilteredBagItemsCount]
- dec a
- ld bc, 2
- ld hl, 3
- call AddNTimes
- dec l
- ld b, l
- ld c, $d
- coord hl, 0, 0
- call TextBoxBorder
- call UpdateSprites
- call PrintFossilsInBag
- ld hl, wd730
- res 6, [hl]
- call HandleMenuInput
- bit 1, a ; pressed B?
- jr nz, .cancelledGivingFossil
- ld hl, wFilteredBagItems
- ld a, [wCurrentMenuItem]
- ld d, 0
- ld e, a
- add hl, de
- ld a, [hl]
- ld [$ffdb], a
- cp DOME_FOSSIL
- jr z, .choseDomeFossil
- cp HELIX_FOSSIL
- jr z, .choseHelixFossil
- ld b, AERODACTYL
- jr .fossilSelected
-.choseHelixFossil
- ld b, OMANYTE
- jr .fossilSelected
-.choseDomeFossil
- ld b, KABUTO
-.fossilSelected
- ld [wFossilItem], a
- ld a, b
- ld [wFossilMon], a
- call LoadFossilItemAndMonName
- ld hl, LabFossil_610ae
- call PrintText
- call YesNoChoice
- ld a, [wCurrentMenuItem]
- and a
- jr nz, .cancelledGivingFossil
- ld hl, LabFossil_610b3
- call PrintText
- ld a, [wFossilItem]
- ld [hItemToRemoveID], a
- callba RemoveItemByID
- ld hl, LabFossil_610b8
- call PrintText
- SetEvents EVENT_GAVE_FOSSIL_TO_LAB, EVENT_LAB_STILL_REVIVING_FOSSIL
- ret
-.cancelledGivingFossil
- ld hl, LabFossil_610bd
- call PrintText
- ret
-
-LabFossil_610ae:
- TX_FAR _Lab4Text_610ae
- db "@"
-
-LabFossil_610b3:
- TX_FAR _Lab4Text_610b3
- db "@"
-
-LabFossil_610b8:
- TX_FAR _Lab4Text_610b8
- db "@"
-
-LabFossil_610bd:
- TX_FAR _Lab4Text_610bd
- db "@"
-
-PrintFossilsInBag:
-; Prints each fossil in the player's bag on a separate line in the menu.
- ld hl, wFilteredBagItems
- xor a
- ld [hItemCounter], a
-.loop
- ld a, [hli]
- cp $ff
- ret z
- push hl
- ld [wd11e], a
- call GetItemName
- coord hl, 2, 2
- ld a, [hItemCounter]
- ld bc, SCREEN_WIDTH * 2
- call AddNTimes
- ld de, wcd6d
- call PlaceString
- ld hl, hItemCounter
- inc [hl]
- pop hl
- jr .loop
-
-; loads the names of the fossil item and the resulting mon
-LoadFossilItemAndMonName::
- ld a, [wFossilMon]
- ld [wd11e], a
- call GetMonName
- call CopyStringToCF4B
- ld a, [wFossilItem]
- ld [wd11e], a
- call GetItemName
- ret