summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-06 22:00:51 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-06 22:00:51 -0400
commit22c836795669b9c7d2d244dc4f0becaabfe6a198 (patch)
tree48805093417827882ed2bfe332a10ff99b109443 /src
parentbd4b3c4c6da148415e8c5ebeb8c72455776a5f19 (diff)
SpawnSpecialFieldObject
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 8b78a54a1..9c25e148a 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -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);
+}