summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-20 11:31:15 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-20 11:31:15 -0400
commitdc229fe94ad23c057aae619ec429a073a00a8508 (patch)
tree1bd4db0d799ac39061504a3e170d5d715467984f /src
parent39b15cb589dde612854ba1e0ea1365daccbfc7a2 (diff)
sub_80C00B4
Diffstat (limited to 'src')
-rw-r--r--src/tv.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index 994db4dfc..053dbfb57 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -1627,6 +1627,23 @@ u8 sub_80C004C(TVShow *tv1, TVShow *tv2, u8 idx) {
return TRUE;
}
+u8 sub_80C00B4(TVShow *tv1, TVShow *tv2, u8 idx) {
+ u32 linkTrainerId = GetLinkPlayerTrainerId(idx);
+ if ((linkTrainerId & 0xFF) == tv2->common.srcTrainerIdLo && ((linkTrainerId >> 8) & 0xFF) == tv2->common.srcTrainerIdHi) {
+ return FALSE;
+ }
+ if ((linkTrainerId & 0xFF) == tv2->common.trainerIdLo && ((linkTrainerId >> 8) & 0xFF) == tv2->common.trainerIdHi) {
+ return FALSE;
+ }
+ tv2->common.srcTrainerIdLo = tv2->common.srcTrainerId2Lo;
+ tv2->common.srcTrainerIdHi = tv2->common.srcTrainerId2Hi;
+ tv2->common.srcTrainerId2Lo = linkTrainerId & 0xFF;
+ tv2->common.srcTrainerId2Hi = linkTrainerId >> 8;
+ *tv1 = *tv2;
+ tv1->common.var01 = 1;
+ return TRUE;
+}
+
asm(".section .dotvshow\n");
void DoTVShowPokemonFanClubLetter(void);