-------------------------------------------------------------- -- Script for the falling volumes -- updated Brandi... 1/29/10 -------------------------------------------------------------- function onCollisionPhantom(self, msg) local player = msg.objectID if player:GetID() == GAMEOBJ:GetControlledID():GetID() then --setting a player flag so if a player falls though two+ volumes, the camera only gets set once if (player:GetFlag{iFlagID = 60}.bFlag == false) then self:SendLuaNotificationRequest{requestTarget=player, messageName="Resurrect"} player:SetFlag{iFlagID = 60, bFlag = true} local config = { {"objectID", msg.objectID:GetID()}, {"leadIn", 0.1}, {"leadOut", 0}, {"lag", 0.1}, {"lockPos", true} } msg.objectID:AddCameraEffect{ effectType = "lookAt", effectID = "lookatFall", configData = config } end end end function notifyResurrect(self, player, msg) if (player:GetFlag{iFlagID = 60}.bFlag == true) then player:SetFlag{iFlagID = 60, bFlag = false} player:RemoveCameraEffect{ effectID = "lookatFall" } self:SendLuaNotificationCancel{requestTarget=player, messageName="Resurrect"} end end