native dungeon items will now have a text box if mode is enabled

This commit is contained in:
sporchia
2018-01-25 18:14:20 -05:00
parent 49488755fa
commit 4f0ea08367
4 changed files with 30 additions and 4 deletions

View File

@@ -26,7 +26,7 @@ org $3FFFFF ; <- 1FFFFF
db #$00 ; expand file to 2mb db #$00 ; expand file to 2mb
org $1FFFF8 ; <- FFFF8 timestamp rom org $1FFFF8 ; <- FFFF8 timestamp rom
db #$20, #$18, #$01, #$23 ; year/month/day db #$20, #$18, #$01, #$24 ; year/month/day
;================================================================================ ;================================================================================

View File

@@ -140,6 +140,27 @@ FreeDungeonItemNotice:
LDA #$00 : STA $7F5010 ; initialize scratch LDA #$00 : STA $7F5010 ; initialize scratch
LDA !ITEM_TEMPORARY LDA !ITEM_TEMPORARY
CMP.b #$24 : BNE + ; general small key
%CopyDialog(Notice_SmallKeyOf)
LDA !OFFSET_RETURN : DEC #2 : STA !OFFSET_POINTER
%CopyDialog(Notice_Self)
BRL .done
+ : CMP.b #$25 : BNE + ; general compass
%CopyDialog(Notice_CompassOf)
LDA !OFFSET_RETURN : DEC #2 : STA !OFFSET_POINTER
%CopyDialog(Notice_Self)
BRL .done
+ : CMP.b #$33 : BNE + ; general map
%CopyDialog(Notice_MapOf)
LDA !OFFSET_RETURN : DEC #2 : STA !OFFSET_POINTER
%CopyDialog(Notice_Self)
BRL .done
+ : CMP.b #$32 : BNE + ; general big key
%CopyDialog(Notice_BigKeyOf)
LDA !OFFSET_RETURN : DEC #2 : STA !OFFSET_POINTER
%CopyDialog(Notice_Self)
BRL .done
+
AND.b #$F0 ; looking at high bits only AND.b #$F0 ; looking at high bits only
CMP.b #$70 : BNE + ; map of... CMP.b #$70 : BNE + ; map of...
%CopyDialog(Notice_MapOf) %CopyDialog(Notice_MapOf)

View File

@@ -105,4 +105,9 @@ Notice_Castle:
; Hyrule Castle ; Hyrule Castle
Notice_Sewers: Notice_Sewers:
db $76, $00, $B1, $00, $C2, $00, $BB, $00, $BE, $00, $B5, $00, $AE, $00, $FF, $00, $AC, $00, $AA, $00, $BC, $00, $BD, $00, $B5, $00, $AE db $76, $00, $B1, $00, $C2, $00, $BB, $00, $BE, $00, $B5, $00, $AE, $00, $FF, $00, $AC, $00, $AA, $00, $BC, $00, $BD, $00, $B5, $00, $AE
dw #$7F7F ; terminate dw #$7F7F
; This Dungeon
Notice_Self:
db $76, $00, $BD, $00, $B1, $00, $B2, $00, $BC, $00, $FF, $00, $AD, $00, $BE, $00, $B7, $00, $B0, $00, $AE, $00, $B8, $00, $B7
dw #$7F7F

View File

@@ -707,7 +707,7 @@ db #$00 ; #00 = Never Locked - #$01 = Locked During Escape (default)
;================================================================================ ;================================================================================
org $30816A ; PC 0x18016A org $30816A ; PC 0x18016A
FreeItemText: FreeItemText:
db #$00 ; #00 = Off - #$01 = On (default) db #$00 ; #00 = Off (default) - #$01 = On
;================================================================================ ;================================================================================
org $30816B ; PC 0x18016B org $30816B ; PC 0x18016B
HardModeExclusionCaneOfByrnaUsage: HardModeExclusionCaneOfByrnaUsage: