summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-09-11 10:40:34 -0400
committerscnorton <scnorton@biociphers.org>2017-09-11 10:40:34 -0400
commit2b9b75a8245c32467d97ffeef280003c4fe0bb66 (patch)
tree8061950c8546cdbccc0f302586337ecaa9a30076 /src
parent7c40186e35a35f4cf84612af5c9326b7879342f2 (diff)
sub_808F1B4
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 86ac6a00f..56c5dee85 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1577,3 +1577,21 @@ struct MapObjectTemplate *FindFieldObjectTemplateInArrayByLocalId(u8 localId, st
}
return NULL;
}
+
+struct MapObjectTemplate *sub_808F1B4(struct MapObject *mapObject)
+{
+ int i;
+
+ if (mapObject->mapNum != gSaveBlock1Ptr->location.mapNum || mapObject->mapGroup != gSaveBlock1Ptr->location.mapGroup)
+ {
+ return NULL;
+ }
+ for (i = 0; i < 64; i ++) // Using ARRAY_COUNT here results in the wrong conditional branch instruction (bls instead of ble)
+ {
+ if (mapObject->localId == gSaveBlock1Ptr->mapObjectTemplates[i].localId)
+ {
+ return &gSaveBlock1Ptr->mapObjectTemplates[i];
+ }
+ }
+ return NULL;
+}