SpawnSpecialFieldObject

This commit is contained in:
PikalaxALT
2017-09-06 22:00:51 -04:00
parent bd4b3c4c6d
commit 22c8367956
2 changed files with 10 additions and 32 deletions

View File

@@ -26,6 +26,7 @@ static void RemoveFieldObjectInternal (struct MapObject *);
/*static*/ const struct MapObjectGraphicsInfo *GetFieldObjectGraphicsInfo(u8);
void sub_8096518(struct MapObject *, struct Sprite *);
/*static*/ void MakeObjectTemplateFromFieldObjectTemplate(struct MapObjectTemplate *, struct SpriteTemplate *, const struct SubspriteTable **);
/*static*/ void GetFieldObjectMovingCameraOffset(s16 *, s16 *);
// ROM data
@@ -545,3 +546,12 @@ u8 SpawnFieldObject(struct MapObjectTemplate *mapObjectTemplate, u8 mapNum, u8 m
}
return mapObjectId;
}
u8 SpawnSpecialFieldObject(struct MapObjectTemplate *mapObjectTemplate)
{
s16 cameraX;
s16 cameraY;
GetFieldObjectMovingCameraOffset(&cameraX, &cameraY);
return SpawnFieldObject(mapObjectTemplate, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, cameraX, cameraY);
}