diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-06 09:29:59 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-06 09:29:59 -0400 |
commit | a08f11cab32bf4e2557f33fd275ec8c7b4f165c9 (patch) | |
tree | 85f4e408224fcfdea971d0a1df9ecf5e49181009 /src | |
parent | f677873d07dddd9eb43f1a9070bf9b2ac5f61749 (diff) |
sub_808D438
Diffstat (limited to 'src')
-rw-r--r-- | src/field_map_obj.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c index 193182775..fd4a19397 100644 --- a/src/field_map_obj.c +++ b/src/field_map_obj.c @@ -1,6 +1,9 @@ // Includes #include "global.h" +#include "sprite.h" +#include "rom4.h" +#include "field_player_avatar.h" #include "field_map_obj.h" // Static struct declarations @@ -9,11 +12,13 @@ // Static ROM declarations +void sub_808D450(void); + // ROM data // Code -void npc_clear_ids_and_state(struct MapObject *mapObject) +/*static*/ void npc_clear_ids_and_state(struct MapObject *mapObject) { memset(mapObject, 0, sizeof(struct MapObject)); mapObject->localId = 0xFF; @@ -22,7 +27,7 @@ void npc_clear_ids_and_state(struct MapObject *mapObject) mapObject->mapobj_unk_1C = -1; } -void npcs_clear_ids_and_state(void) +static void npcs_clear_ids_and_state(void) { u8 i; for (i = 0; i < ARRAY_COUNT(gUnknown_02037350); i ++) @@ -30,3 +35,11 @@ void npcs_clear_ids_and_state(void) npc_clear_ids_and_state(&gUnknown_02037350[i]); } } + +void sub_808D438(void) +{ + strange_npc_table_clear(); + npcs_clear_ids_and_state(); + ClearPlayerAvatarInfo(); + sub_808D450(); +} |