diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-06 09:52:31 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-06 09:52:31 -0400 |
commit | f15191bfc28effef4155b26186bd4236182b88aa (patch) | |
tree | 046ddec330c7fcc4a28e6189f6e8e37d1b0086e7 /src/field_map_obj.c | |
parent | ea9dabdfab6d2a28d9119c2c23db43903ad4ecae (diff) |
GetFieldObjectIdByXY
Diffstat (limited to 'src/field_map_obj.c')
-rw-r--r-- | src/field_map_obj.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c index 61b915878..88b9d7eab 100644 --- a/src/field_map_obj.c +++ b/src/field_map_obj.c @@ -90,9 +90,22 @@ u8 GetFieldObjectIdByLocalIdAndMap(u8 localId, u8 mapId, u8 mapGroupId) bool8 TryGetFieldObjectIdByLocalIdAndMap(u8 localId, u8 mapId, u8 mapGroupId, u8 *fieldObjectId) { *fieldObjectId = GetFieldObjectIdByLocalIdAndMap(localId, mapId, mapGroupId); - if (*fieldObjectId == 16) + if (*fieldObjectId == ARRAY_COUNT(gUnknown_02037350)) { return TRUE; } return FALSE; } + +u8 GetFieldObjectIdByXY(s16 x, s16 y) +{ + u8 i; + for (i = 0; i < ARRAY_COUNT(gUnknown_02037350); i ++) + { + if (gUnknown_02037350[i].active && gUnknown_02037350[i].coords2.x == x && gUnknown_02037350[i].coords2.y == y) + { + break; + } + } + return i; +} |