diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-26 08:40:08 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-26 08:40:08 -0400 |
commit | 2aa6dbe4737c60128c8a8326ddd607aa4fc313b4 (patch) | |
tree | 79e0aae1df1f9beb1b1046f373e5404a28c22d55 /src | |
parent | 49f3ccaf2950ca97bb540d405b1c4662f206e7ce (diff) |
through sub_80E9AD0
Diffstat (limited to 'src')
-rw-r--r-- | src/secret_base.c | 33 |
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; + } + } +} |