summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-10-26 08:40:08 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-10-26 08:40:08 -0400
commit2aa6dbe4737c60128c8a8326ddd607aa4fc313b4 (patch)
tree79e0aae1df1f9beb1b1046f373e5404a28c22d55 /src
parent49f3ccaf2950ca97bb540d405b1c4662f206e7ce (diff)
through sub_80E9AD0
Diffstat (limited to 'src')
-rw-r--r--src/secret_base.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c
index 210149ee9..60e29fa1e 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -860,3 +860,36 @@ void sub_80E9A90(void)
gSaveBlock1Ptr->secretBases[0].sbr_field_e = sbr_e;
sub_80E9728();
}
+
+void sub_80E9AC0(void)
+{
+ IncrementGameStat(GAME_STAT_MOVED_SECRET_BASE);
+ sub_80E9A90();
+}
+
+void sub_80E9AD0(void)
+{
+ u16 i;
+ u16 j;
+ s16 tile;
+ struct MapEvents *events;
+
+ events = gMapHeader.events;
+ for (i = 0; i < events->bgEventCount; i ++)
+ {
+ if (events->bgEvents[i].kind == 8 && gSaveBlock1Ptr->secretBases[0].secretBaseId == events->bgEvents[i].bgUnion.secretBaseId)
+ {
+ tile = MapGridGetMetatileIdAt(events->bgEvents[i].x + 7, events->bgEvents[i].y + 7);
+ for (j = 0; j < 7; j ++)
+ {
+ if (gUnknown_0858CFCC[j].tile2 == tile)
+ {
+ MapGridSetMetatileIdAt(events->bgEvents[i].x + 7, events->bgEvents[i].y + 7, gUnknown_0858CFCC[j].tile1 | 0xc00);
+ break;
+ }
+ }
+ DrawWholeMapView();
+ break;
+ }
+ }
+}