summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2016-01-17 23:42:25 +0100
committerxCrystal <rgr.crystal@gmail.com>2016-01-17 23:42:25 +0100
commitec16758b4c91097551a14374807147e74b5c5a19 (patch)
tree484c70fa86497a8ba921eca7dc896d93c902649b
parent328868404d2640f7928f81e21c114dee7767ee2e (diff)
rename to DrawLabeledTextBox and DrawRegularTextBox
-rwxr-xr-xsrc/engine/bank2.asm8
-rwxr-xr-xsrc/engine/bank4.asm2
-rwxr-xr-xsrc/engine/home.asm39
3 files changed, 25 insertions, 24 deletions
diff --git a/src/engine/bank2.asm b/src/engine/bank2.asm
index 0819ef1..4f3a3de 100755
--- a/src/engine/bank2.asm
+++ b/src/engine/bank2.asm
@@ -568,16 +568,16 @@ Func_9168: ; 9168 (2:5168)
call Func_8d56
ld de, $0000
ld bc, $1404
- call DrawMenuBox
+ call DrawRegularTextBox
ld de, $0003
ld bc, $1404
- call DrawMenuBox
+ call DrawRegularTextBox
ld de, $0006
ld bc, $1404
- call DrawMenuBox
+ call DrawRegularTextBox
ld de, $0009
ld bc, $1404
- call DrawMenuBox
+ call DrawRegularTextBox
ld hl, Unknown_9242
call Func_2c08
ld a, $4
diff --git a/src/engine/bank4.asm b/src/engine/bank4.asm
index 2c4e66e..8c4d39c 100755
--- a/src/engine/bank4.asm
+++ b/src/engine/bank4.asm
@@ -141,7 +141,7 @@ Duel_Init: ; 103d3 (4:43d3)
ld [wFrameType], a
ld de, $000c
ld bc, $1406
- call DrawMenuBox
+ call DrawRegularTextBox
ld a, [$cc19]
add a
add a
diff --git a/src/engine/home.asm b/src/engine/home.asm
index 90e8137..072db59 100755
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -2233,25 +2233,25 @@ AdjustCoordinatesForWindow: ; 1deb (0:1deb)
; 0x1e00
; Draws a bxc text box at de printing a name in the left side of the top border.
-; Name's text offset must be at hl when this function is called.
+; The name's text offset must be at hl when this function is called.
; Mostly used to print text boxes for talked-to NPCs, but occasionally used in duels as well.
-DrawTextBox: ; 1e00 (0:1e00)
+DrawLabeledTextBox: ; 1e00 (0:1e00)
ld a, [wConsole]
cp CONSOLE_SGB
- jr nz, .drawTextBox
+ jr nz, .drawLabeledTextBox
ld a, [wFrameType]
or a
- jr z, .drawTextBox
+ jr z, .drawLabeledTextBox
; Console is SGB and frame type is != 0
; wFrameType is handled differently in SGB and CGB
push de
push bc
- call .drawTextBox
+ call .drawLabeledTextBox
pop bc
pop de
jp asm_1f1b
-.drawTextBox
+.drawLabeledTextBox
push de
push bc
push hl
@@ -2312,7 +2312,7 @@ DrawTextBox: ; 1e00 (0:1e00)
; DMG or SGB
inc e
call CalculateBGMap0Address
- jr asm_1e93
+ jr ContinueDrawingTextBoxDMGorSGB
.cgb
call CalculateBGMap0Address
@@ -2320,23 +2320,24 @@ DrawTextBox: ; 1e00 (0:1e00)
call asm_1f00
pop de
inc e
- jp asm_1ed4
+ jp ContinueDrawingTextBoxCGB
; Draws a bxc text box at de to print menu data in the overworld.
; Also used to print a text box during a duel.
-DrawMenuBox: ; 1e7c (0:1e7c)
+; When talking to NPCs, DrawLabeledTextBox is used instead.
+DrawRegularTextBox: ; 1e7c (0:1e7c)
ld a, [wConsole]
cp CONSOLE_CGB
- jr z, DrawMenuBoxCGB
+ jr z, DrawRegularTextBoxCGB
cp CONSOLE_SGB
- jp z, DrawMenuBoxSGB
+ jp z, DrawRegularTextBoxSGB
; fallthrough
-DrawMenuBoxDMG: ; 1e88 (0:1e88)
+DrawRegularTextBoxDMG: ; 1e88 (0:1e88)
call CalculateBGMap0Address
ld a, $1c
ld de, $1819
call Func_1ea5
-asm_1e93
+ContinueDrawingTextBoxDMGorSGB
dec c
dec c
.asm_1e95
@@ -2377,12 +2378,12 @@ Func_1ea5: ; 1ea5 (0:1ea5)
add sp, $20
ret
-DrawMenuBoxCGB:
+DrawRegularTextBoxCGB:
call CalculateBGMap0Address
ld a, $1c
ld de, $1819
call Func_1efb
-asm_1ed4
+ContinueDrawingTextBoxCGB
dec c
dec c
.asm_1ed6
@@ -2418,10 +2419,10 @@ asm_1f00
call BankswitchVRAM_0
ret
-DrawMenuBoxSGB: ; 1f0f (0:1f0f)
+DrawRegularTextBoxSGB: ; 1f0f (0:1f0f)
push bc
push de
- call DrawMenuBoxDMG
+ call DrawRegularTextBoxDMG
pop de
pop bc
ld a, [wFrameType]
@@ -3408,7 +3409,7 @@ Func_2a6f: ; 2a6f (0:2a6f)
ld de, $000c
ld bc, $0c06
call AdjustCoordinatesForWindow
- call DrawMenuBox
+ call DrawRegularTextBox
ret
; 0x2a7c
@@ -3418,7 +3419,7 @@ Func_2a9e: ; 2a9e (0:2a9e)
ld de, $000c
ld bc, $1406
call AdjustCoordinatesForWindow
- call DrawMenuBox
+ call DrawRegularTextBox
ret
Func_2aab: ; 2aab (0:2aab)