summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-09-06 17:55:36 -0400
committerscnorton <scnorton@biociphers.org>2017-09-06 17:55:36 -0400
commit942400ddbf15ca8ac9d56279e971dd6f4e1c800d (patch)
tree2974b0c2a0c0eb327e55f5cb499f930221a7e3f5 /src
parenta6269f2f0f94d93b834aae8e15a3dea6789b30c0 (diff)
RemoveFieldObject
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 0a2f6dbea..7420895ab 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -20,6 +20,7 @@ static u8 GetFieldObjectIdByLocalId(u8);
static u8 GetFieldObjectIdByLocalIdAndMapInternal(u8, u8, u8);
static bool8 GetAvailableFieldObjectSlot(u16, u8, u8, u8 *);
/*static*/ void FieldObjectHandleDynamicGraphicsId(struct MapObject *);
+/*static*/ void RemoveFieldObjectInternal (struct MapObject *);
// ROM data
@@ -415,3 +416,9 @@ static bool8 GetAvailableFieldObjectSlot(u16 localId, u8 mapNum, u8 mapGroup, u8
} while (i < ARRAY_COUNT(gMapObjects));
return FALSE;
}
+
+void RemoveFieldObject(struct MapObject *mapObject)
+{
+ mapObject->active = FALSE;
+ RemoveFieldObjectInternal(mapObject);
+}