From c1fc60c5a2a4b96b830afc29942648714944b9d7 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Fri, 26 Feb 2021 18:54:38 -0500 Subject: Added sprite bobbing (for Lucas underwater) --- res/scripts/common.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'res/scripts/common.lua') diff --git a/res/scripts/common.lua b/res/scripts/common.lua index 895ad7b..825d2e5 100644 --- a/res/scripts/common.lua +++ b/res/scripts/common.lua @@ -329,3 +329,18 @@ function AllowCrouching() local playerSprite = getSprite(playerId) playerSprite.cantCrouch = false end + +--- Makes a sprite start bobbing up and down (for underwater). +-- This only applies when the sprite is on a normal medium (so, not on ladders). +function StartBobbing(spriteName) + local spriteId = getSpriteByAlias(spriteName) + local sprite = getSprite(spriteId) + sprite.bobsWhenNormal = true +end + +--- Makes a sprite stop bobbing up and down. +function StopBobbing(spriteName) + local spriteId = getSpriteByAlias(spriteName) + local sprite = getSprite(spriteId) + sprite.bobsWhenNormal = false +end -- cgit 1.4.1