From 2aa6dbe4737c60128c8a8326ddd607aa4fc313b4 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 26 Oct 2017 08:40:08 -0400 Subject: through sub_80E9AD0 --- src/secret_base.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'src') 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; + } + } +} -- cgit v1.2.3