diff --git a/parts/player/init.lua b/parts/player/init.lua index 1108b400..063abb6b 100644 --- a/parts/player/init.lua +++ b/parts/player/init.lua @@ -328,7 +328,7 @@ local function _applyGameEnv(P)-- Finish gameEnv processing ENV.nextPos=false end - local seqGen=coroutine.create(getSeqGen(P)) + local seqGen=coroutine.create(getSeqGen(ENV.sequence)) local seqCalled=false local initSZOcount=0 function P:newNext() diff --git a/parts/player/seqGenerators.lua b/parts/player/seqGenerators.lua index 2f6022dd..30359d6d 100644 --- a/parts/player/seqGenerators.lua +++ b/parts/player/seqGenerators.lua @@ -223,8 +223,7 @@ local seqGenerators={ end end, } -return function(P)-- Return a piece-generating function for player P - local s=P.gameEnv.sequence +return function(s)-- Return a piece-generating function for player P if type(s)=='function' then return s elseif type(s)=='string' and seqGenerators[s] then @@ -235,7 +234,6 @@ return function(P)-- Return a piece-generating function for player P "No sequence mode called "..s or "Wrong sequence generator" ) - P.gameEnv.sequence='bag' return seqGenerators.bag end end