summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/math/print_num.asm2
-rw-r--r--engine/pokedex/pokedex_2.asm9
2 files changed, 8 insertions, 3 deletions
diff --git a/engine/math/print_num.asm b/engine/math/print_num.asm
index fce3c9027..62ef97fb3 100644
--- a/engine/math/print_num.asm
+++ b/engine/math/print_num.asm
@@ -2,6 +2,8 @@ _PrintNum::
; Print c digits of the b-byte value from de to hl.
; Allows 2 to 7 digits. For 1-digit numbers, add
; the value to char "0" instead of calling PrintNum.
+; The high nybble of the c register specifies how many of the total amount of
+; digits will be in front of the decimal point.
; Some extra flags can be given in bits 5-7 of b.
; Bit 5: money if set (unless left-aligned without leading zeros)
; Bit 6: right-aligned if set
diff --git a/engine/pokedex/pokedex_2.asm b/engine/pokedex/pokedex_2.asm
index 62e7e853b..0f42aea3a 100644
--- a/engine/pokedex/pokedex_2.asm
+++ b/engine/pokedex/pokedex_2.asm
@@ -124,14 +124,16 @@ DisplayDexEntry:
jr z, .skip_height
push hl
push de
+; Print the height with two of the four digits will be in front of the decimal point
ld hl, sp+$0
ld d, h
ld e, l
hlcoord 12, 7
- lb bc, 2, PRINTNUM_MONEY | 4
+ lb bc, 2, (2 << 4) | 4
call PrintNum
+; Replace the decimal point with a ft symbol
hlcoord 14, 7
- ld [hl], $5e ; ft symbol
+ ld [hl], $5e
pop af
pop hl
@@ -148,11 +150,12 @@ DisplayDexEntry:
or d
jr z, .skip_weight
push de
+; Print the height with four of the five digits will be in front of the decimal point
ld hl, sp+$0
ld d, h
ld e, l
hlcoord 11, 9
- lb bc, 2, PRINTNUM_RIGHTALIGN | 5
+ lb bc, 2, (4 << 4) | 5
call PrintNum
pop de