summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-17 16:12:01 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-17 16:12:01 -0400
commit3d9f4bb75b6df275e578f3945d998dcd916f9b58 (patch)
tree625d5579da417f425ae93c97f935f562cc046d38 /src
parentee6893441e0fdb02ebf6269b91d3382645a5c0fe (diff)
Players house TV check function
Diffstat (limited to 'src')
-rw-r--r--src/tv.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tv.c b/src/tv.c
index 86d17ecd2..2b31cf4d7 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -10,6 +10,7 @@
#include "pokedex.h"
#include "naming_screen.h"
#include "rom4.h"
+#include "map_constants.h"
enum
{
@@ -591,6 +592,24 @@ u32 GetPlayerTrainerId(void)
return (gSaveBlock2.playerTrainerId[3] << 24) | (gSaveBlock2.playerTrainerId[2] << 16) | (gSaveBlock2.playerTrainerId[1] << 8) | (gSaveBlock2.playerTrainerId[0]);
}
+u8 CheckForBigMovieOrEmergencyNewsOnTV(void)
+{
+ if (gSaveBlock1.location.mapGroup != MAP_GROUP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F)
+ return 0;
+ if (gSaveBlock2.playerGender == MALE) {
+ if (gSaveBlock1.location.mapNum != MAP_ID_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F)
+ return 0;
+ } else {
+ if (gSaveBlock1.location.mapNum != MAP_ID_LITTLEROOT_TOWN_MAYS_HOUSE_1F)
+ return 0;
+ }
+ if (FlagGet(SYS_TV_LATI) == 1)
+ return 1;
+ if (FlagGet(SYS_TV_HOME) == 1)
+ return 2;
+ return 1;
+}
+
asm(".section .text_c");
void DoTVShowPokemonNewsMassOutbreak(void)