summaryrefslogtreecommitdiff
path: root/src/field_specials.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-06-20 22:19:40 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-06-20 22:19:40 -0400
commit70300abee81a5b859533eff5537ebb7c926b4395 (patch)
treef78df1d57d3a376c18d4a76271690283819dfc30 /src/field_specials.c
parentf5e71601ec02e0d3826a47902c1d82c80426e369 (diff)
camera dummy
Diffstat (limited to 'src/field_specials.c')
-rwxr-xr-xsrc/field_specials.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/field_specials.c b/src/field_specials.c
index ae73c0e25..610d421a1 100755
--- a/src/field_specials.c
+++ b/src/field_specials.c
@@ -1729,3 +1729,16 @@ void GlassWorkshopUpdateScrollIndicators(u8 newPos, u8 maxItems)
DestroyVerticalScrollIndicator(1);
}
}
+
+void SpawnCameraDummy(void)
+{
+ u8 mapObjectId = SpawnSpecialFieldObjectParametrized(7, 8, 0x7f, gSaveBlock1.pos.x + 7, gSaveBlock1.pos.y + 7, 3);
+ gMapObjects[mapObjectId].mapobj_bit_13 = 1;
+ CameraObjectSetFollowedObjectId(gMapObjects[mapObjectId].spriteId);
+}
+
+void RemoveCameraDummy(void)
+{
+ CameraObjectSetFollowedObjectId(GetPlayerAvatarObjectId());
+ RemoveFieldObjectByLocalIdAndMap(0x7f, gSaveBlock1.location.mapNum, gSaveBlock1.location.mapGroup);
+}