diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -12,7 +12,7 @@ party_accompany = function(s, value) end; party_follow = function(s) - if (where(pl).cutscene) then + if (where(pl).cutscene or where(pl).not_follow) then elseif (where(pl).leviathan) then if (stead.nameof(where(s)) ~= s.home) then move(s, s.home, where(s)); diff --git a/utils.lua b/utils.lua --- a/utils.lua +++ b/utils.lua @@ -284,6 +284,7 @@ end; function cutscene(nam, disp, dsc, nxt, entered) return room { nam = nam; + not_follow = true; disp = disp; entered = entered; hideinv = true; @@ -300,6 +301,7 @@ function lcutscene(nam, disp, dsc, msg, var { state = 0; }; + not_follow = true; nam = nam; disp = disp; enter = function(s)