FieldObjectHandleDynamicGraphicsId

This commit is contained in:
scnorton
2017-09-08 14:20:13 -04:00
parent e0b2e6cdbf
commit 511474cc15
2 changed files with 9 additions and 20 deletions

View File

@@ -27,7 +27,7 @@ static void sub_808D450(void);
static u8 GetFieldObjectIdByLocalId(u8);
static u8 GetFieldObjectIdByLocalIdAndMapInternal(u8, u8, u8);
static bool8 GetAvailableFieldObjectSlot(u16, u8, u8, u8 *);
/*static*/ void FieldObjectHandleDynamicGraphicsId(struct MapObject *);
static void FieldObjectHandleDynamicGraphicsId(struct MapObject *);
static void RemoveFieldObjectInternal (struct MapObject *);
/*static*/ u16 GetFieldObjectFlagIdByFieldObjectId(u8);
/*static*/ const struct MapObjectGraphicsInfo *GetFieldObjectGraphicsInfo(u8);
@@ -1027,3 +1027,11 @@ const struct MapObjectGraphicsInfo *GetFieldObjectGraphicsInfo(u8 graphicsId)
}
return gFieldObjectGraphicsInfoPointers[graphicsId];
}
static void FieldObjectHandleDynamicGraphicsId(struct MapObject *mapObject)
{
if (mapObject->graphicsId >= SPRITE_VAR)
{
mapObject->graphicsId = VarGetFieldObjectGraphicsId(mapObject->graphicsId - SPRITE_VAR);
}
}