diff --git a/parts/modes/c4wtrain_l.lua b/parts/modes/c4wtrain_l.lua index 7126300d..7c24df47 100644 --- a/parts/modes/c4wtrain_l.lua +++ b/parts/modes/c4wtrain_l.lua @@ -1,4 +1,3 @@ -local rnd=math.random local rem=table.remove local function check_c4w(P) if P.lastPiece.row==0 then @@ -38,18 +37,18 @@ return{ P.visTime[i]=FREEROW.get(20) for x=4,7 do F[i][x]=0 end end - if rnd()<.6 then + if P:RND()<.6 then local initCell={11,14,12,13,21,24} for _=1,3 do - _=rem(initCell,rnd(#initCell)) + _=rem(initCell,P:RND(#initCell)) F[math.floor(_/10)][3+_%10]=20 end else local initCell={11,12,13,14,21,22,23,24} - rem(initCell,rnd(5,8)) - rem(initCell,rnd(1,4)) + rem(initCell,P:RND(5,8)) + rem(initCell,P:RND(1,4)) for _=1,6 do - _=rem(initCell,rnd(#initCell)) + _=rem(initCell,P:RND(#initCell)) F[math.floor(_/10)][3+_%10]=20 end end diff --git a/parts/modes/c4wtrain_n.lua b/parts/modes/c4wtrain_n.lua index a7f336a9..0432d660 100644 --- a/parts/modes/c4wtrain_n.lua +++ b/parts/modes/c4wtrain_n.lua @@ -1,4 +1,3 @@ -local rnd=math.random local rem=table.remove local function check_c4w(P) if P.lastPiece.row>0 then @@ -36,18 +35,18 @@ return{ P.visTime[i]=FREEROW.get(20) for x=4,7 do F[i][x]=0 end end - if rnd()<.6 then + if P:RND()<.6 then local initCell={11,14,12,13,21,24} for _=1,3 do - _=rem(initCell,rnd(#initCell)) + _=rem(initCell,P:RND(#initCell)) F[math.floor(_/10)][3+_%10]=20 end else local initCell={11,12,13,14,21,22,23,24} - rem(initCell,rnd(5,8)) - rem(initCell,rnd(1,4)) + rem(initCell,P:RND(5,8)) + rem(initCell,P:RND(1,4)) for _=1,6 do - _=rem(initCell,rnd(#initCell)) + _=rem(initCell,P:RND(#initCell)) F[math.floor(_/10)][3+_%10]=20 end end