summaryrefslogtreecommitdiff
path: root/src/tv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tv.c')
-rw-r--r--src/tv.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index 9a7b70c6e..1e955279e 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -31,6 +31,12 @@ struct OutbreakPokemon
extern u8 *gUnknown_083D1464[3];
+struct TVSaleItem {
+ u16 item_id;
+ u16 item_price;
+};
+extern struct TVSaleItem gUnknown_02038724[3];
+
extern u16 gSpecialVar_0x8004;
extern u16 gSpecialVar_0x8005;
extern u16 gSpecialVar_0x8006;
@@ -450,6 +456,27 @@ asm(".section .text_b");
void sub_80BF6D8(void);
void sub_80BF588(TVShow tvShows[]);
+void sub_80BF20C(void)
+{
+ u8 i, j;
+ u16 tmpId, tmpPrice;
+ for (i=0; i<2; i++)
+ {
+ for (j=i+1; j<3; j++)
+ {
+ if (gUnknown_02038724[i].item_price < gUnknown_02038724[j].item_price)
+ {
+ tmpId = gUnknown_02038724[i].item_id;
+ tmpPrice = gUnknown_02038724[i].item_price;
+ gUnknown_02038724[i].item_id = gUnknown_02038724[j].item_id;
+ gUnknown_02038724[i].item_price = gUnknown_02038724[j].item_price;
+ gUnknown_02038724[j].item_id = tmpId;
+ gUnknown_02038724[j].item_price = tmpPrice;
+ }
+ }
+ }
+}
+
void sub_80BF25C(u8 showType)
{
u8 i;