From a645524d19bb9183d4eece72bf8945bba4bed3a0 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Tue, 16 Feb 2021 22:03:10 -0500 Subject: Added scriptable camera panning --- res/scripts/common.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'res/scripts/common.lua') diff --git a/res/scripts/common.lua b/res/scripts/common.lua index caab86a..f88c4c1 100644 --- a/res/scripts/common.lua +++ b/res/scripts/common.lua @@ -141,6 +141,29 @@ function StopShakingCamera() effect():stopShakingCamera() end +function PanToSprite(spriteName, length) + local spriteId = getSpriteByAlias(spriteName) + camera():panToSprite(spriteId, length) +end + +function WaitForPan() + while camera():isPanning() do + coroutine.yield() + end +end + +function ReturnCamera(length) + local playerId = getPlayerSprite() + camera():panToSprite(playerId, length) + + while camera():isPanning() do + coroutine.yield() + end + + camera():setFollowingSprite(playerId) + camera():unlockCamera() +end + function SetPartyDirection(spriteId, direction) animation():setSpriteDirection(spriteId, direction) -- cgit 1.4.1