summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPokeCodec <67983839+PokeCodec@users.noreply.github.com>2020-09-09 16:35:04 -0400
committerPokeCodec <67983839+PokeCodec@users.noreply.github.com>2020-09-09 16:35:04 -0400
commitf50ecf5c66a0abbb2ab5777843e1e029f22d150d (patch)
tree42c013ef151c479805837d1f6a3d2323ae2dac36 /src
parent7f1827767c27c6b696a9cd1a8c15b2b31a125b78 (diff)
Match PrintMonWeight
Diffstat (limited to 'src')
-rw-r--r--src/pokedex.c31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/pokedex.c b/src/pokedex.c
index edc324b6e..d375a0afc 100644
--- a/src/pokedex.c
+++ b/src/pokedex.c
@@ -4167,21 +4167,18 @@ static void PrintMonHeight(u16 height, u8 left, u8 top)
static void PrintMonWeight(u16 weight, u8 left, u8 top)
{
-#ifndef NONMATCHING
- asm("":::"r9");
-{
-#endif
u8 buffer[16];
+ u8 i;
bool8 output;
- u8 i = 0;
u32 lbs = (weight * 100000) / 4536;
if (lbs % 10u >= 5)
lbs += 10;
+
+ i = 0;
output = FALSE;
- buffer[i] = (lbs / 100000) + CHAR_0;
- if (buffer[i] == CHAR_0)
+ if ((buffer[i] = (lbs / 100000) + CHAR_0) == CHAR_0 && !output)
{
buffer[i++] = 0x77;
}
@@ -4192,8 +4189,7 @@ static void PrintMonWeight(u16 weight, u8 left, u8 top)
}
lbs %= 100000;
- buffer[i] = (lbs / 10000) + CHAR_0;
- if (buffer[i] == CHAR_0 && !output)
+ if ((buffer[i] = (lbs / 10000) + CHAR_0) == CHAR_0 && !output)
{
buffer[i++] = 0x77;
}
@@ -4204,13 +4200,13 @@ static void PrintMonWeight(u16 weight, u8 left, u8 top)
}
lbs %= 10000;
- buffer[i] = (lbs / 1000) + CHAR_0;
- if (buffer[i] == CHAR_0 && !output)
+ if ((buffer[i] = (lbs / 1000) + CHAR_0) == CHAR_0 && !output)
{
buffer[i++] = 0x77;
}
else
{
+ output = TRUE;
i++;
}
@@ -4226,9 +4222,6 @@ static void PrintMonWeight(u16 weight, u8 left, u8 top)
buffer[i++] = CHAR_PERIOD;
buffer[i++] = EOS;
PrintInfoScreenText(buffer, left, top);
-#ifndef NONMATCHING
-}
-#endif
}
const u8 *GetPokedexCategoryName(u16 dexNum) // unused
@@ -4236,13 +4229,19 @@ const u8 *GetPokedexCategoryName(u16 dexNum) // unused
return gPokedexEntries[dexNum].categoryName;
}
+enum
+{
+ HEIGHT,
+ WEIGHT,
+};
+
u16 GetPokedexHeightWeight(u16 dexNum, u8 data)
{
switch (data)
{
- case 0: // height
+ case HEIGHT:
return gPokedexEntries[dexNum].height;
- case 1: // weight
+ case WEIGHT:
return gPokedexEntries[dexNum].weight;
default:
return 1;