local coroutineEntity = monocle.Entity()

local vector2 = require("#microsoft.xna.framework.vector2")

function onTalk(room)
disableMovement()

if not getFlag("Ch4_lunarDeadComputerARGalt") then

if getFlag("argThirdCutsceneWatched") then
 celeste.Audio.Play("event:/classic/sfx0")
 say("TheBigArgC2b")
end
if not getFlag("argThirdCutsceneWatched") then

if not getFlag("argPowerOn3") then
 say("TheBigArg")
end
if getFlag("argPowerOn3") then
 wait(0.5)
 celeste.Audio.Play("event:/new_content/game/10_farewell/glitch_short")
 celeste.Audio.Play("event:/new_content/game/10_farewell/cafe_computer_on")
 coroutine.yield(getLevel():ZoomTo(vector2(164, 109), 1.5, 0.5))
 wait(0.5)
 say("TheBigArgC1")
 celeste.Audio.Play("event:/game/general/seed_complete_berry")
 wait(0.5)
 setFlag("argFaceAppear3", true)
 wait(1)
 say("TheBigArgC2")
 setFlag("argThirdCutsceneWatched", true)
end

end

end
coroutine.yield(engine.Scene:ZoomBack(0.5))
enableMovement()
end

function onEnd(room, wasSkipped)
if getFlag("argPowerOn3") then
 setFlag("argThirdCutsceneWatched", true)
end
enableMovement()
getLevel():ResetZoom()
end