17 lines
416 B
Plaintext
17 lines
416 B
Plaintext
local was_in_freecam = false
|
|
local last_pos
|
|
repeat
|
|
if avatar := gRegion:GetLocalPlayerAvatar() then
|
|
if avatar:isFollowedByCamera() then
|
|
if was_in_freecam then
|
|
was_in_freecam = false
|
|
avatar:SetPosition(last_pos)
|
|
end
|
|
else
|
|
was_in_freecam = gRegion:GetLocalPlayer():isControllingCamera()
|
|
if was_in_freecam then
|
|
last_pos = gRegion:GetGameCamera():GetPosition()
|
|
end
|
|
end
|
|
end
|
|
until yield() |