diff options
author | PikalaxALT <pikalax1@gmail.com> | 2017-05-29 19:07:55 -0400 |
---|---|---|
committer | PikalaxALT <pikalax1@gmail.com> | 2017-05-29 19:07:55 -0400 |
commit | e18309037970a8034c4c3022c978bb7122984953 (patch) | |
tree | 7654a72115ca118fb51ee2266e6e58bca1fa2c33 /src | |
parent | 8c18d43811d663d9998e32444d137c6064eba840 (diff) |
SetTVMetatilesOnMap
Diffstat (limited to 'src')
-rwxr-xr-x | src/tv.c | 20 |
1 files changed, 18 insertions, 2 deletions
@@ -294,11 +294,11 @@ u8 sub_80BD8B8(void) } u8 CheckForBigMovieOrEmergencyNewsOnTV(void); -void SetTVMetatilesOnMap(s32, s32, u16); +void SetTVMetatilesOnMap(int, int, u16); bool8 sub_80BECA0(void); bool8 IsTVShowInSearchOfTrainersAiring(void); -void UpdateTVScreensOnMap(s32 a0, s32 a1) +void UpdateTVScreensOnMap(int a0, int a1) { u8 bigMovieOrEmergencyNewsOnTv; FlagSet(SYS_TV_WATCH); @@ -323,6 +323,22 @@ void UpdateTVScreensOnMap(s32 a0, s32 a1) } } +void SetTVMetatilesOnMap(int width, int height, u16 tileId) +{ + int x; + int y; + for (y=0; y<height; y++) + { + for (x=0; x<width; x++) + { + if (MapGridGetMetatileBehaviorAt(x, y) == 0x86) + { + MapGridSetMetatileIdAt(x, y, tileId | 0xc00); + } + } + } +} + asm(".section .text_a"); s8 sub_80BF74C(TVShow tvShow[]); |