玩家的随机数生成器独立为四个,尝试避免联网对战时不同步错误,整理代码
This commit is contained in:
@@ -13,7 +13,7 @@ local function task_PC(P)
|
||||
D.counter=D.counter+1
|
||||
if D.counter==26 then
|
||||
local base=PCbase[D.type]
|
||||
P:pushLineList(base[P:RND(#base)],D.symmetry)
|
||||
P:pushLineList(base[P.holeRND:random(#base)],D.symmetry)
|
||||
end
|
||||
YIELD()
|
||||
end
|
||||
@@ -26,8 +26,8 @@ local function check(P)
|
||||
end
|
||||
else
|
||||
local type=PCtype[P.stat.pc+1]or 3
|
||||
local L=PClist[type][P:RND(#PClist[type])]
|
||||
local symmetry=P:RND()>.5
|
||||
local L=PClist[type][P.holeRND:random(#PClist[type])]
|
||||
local symmetry=P.holeRND:random()>.5
|
||||
P.modeData.type=type
|
||||
P.modeData.symmetry=symmetry
|
||||
P:pushNextList(L,symmetry)
|
||||
|
||||
Reference in New Issue
Block a user