From 5ce0b90d9f343750107f9bb674ecb52b80ceadc1 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 9 Aug 2021 23:56:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=E8=B8=A2=E5=A2=99=E8=A1=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=92=8C=E6=97=8B=E8=BD=AC=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E6=95=B0=E6=8D=AE=E5=AE=8C=E5=85=A8=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=EF=BC=8C=E5=B8=8C=E6=9C=9B=E8=83=BD=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E7=A5=9E=E7=A7=98=E7=9A=84=E6=97=8B=E8=BD=AC=E6=97=B6=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E9=97=AE=E9=A2=98=EF=BC=8C=E9=9C=80=E8=A6=81=E5=86=8D?= =?UTF-8?q?=E7=A0=94=E7=A9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/RSlist.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/parts/RSlist.lua b/parts/RSlist.lua index dd84c079..43ef8a81 100644 --- a/parts/RSlist.lua +++ b/parts/RSlist.lua @@ -40,16 +40,14 @@ local defaultCenterPos={--For SRS-like RSs {[0]={0,0},{0,0},{0,0},{0,0}},--O1 } -local map={}for x=-4,4 do map[x]={}for y=-4,4 do map[x][y]={x,y}end end - local noKickSet,noKickSet_180 do - local Zero={map[0][0]} + local Zero={{0,0}} noKickSet={[01]=Zero,[10]=Zero,[03]=Zero,[30]=Zero,[12]=Zero,[21]=Zero,[32]=Zero,[23]=Zero} noKickSet_180={[01]=Zero,[10]=Zero,[03]=Zero,[30]=Zero,[12]=Zero,[21]=Zero,[32]=Zero,[23]=Zero,[02]=Zero,[20]=Zero,[13]=Zero,[31]=Zero} end local function strToVec(list) for i,vecStr in next,list do - list[i]=map[tonumber(vecStr:sub(1,2))][tonumber(vecStr:sub(3,4))] + list[i]={tonumber(vecStr:sub(1,2)),tonumber(vecStr:sub(3,4))} end return list end @@ -618,7 +616,7 @@ do local L={'+0+0','+1+0','+0-1','+1-1','+0-2','+1-2','+2+0','+2-1','+2-2','-1+0','-1-1','+0+1','+1+1','+2+1','-1-2','-2+0','+0+2','+1+2','+2+2','-2-1','-2-2'} local R=flipList(L) local F={'+0+0'} - local centerPos=TABLE.shift(defaultCenterPos,0) + local centerPos=TABLE.copy(defaultCenterPos) centerPos[6]={[0]={0,0},{1,0},{1,1},{0,1}} centerPos[7]={[0]={0,1},{2,0},{0,2},{1,0}} ASC={ @@ -646,7 +644,7 @@ do local L={'+0+0','+1+0','+0-1','+1-1','+0-2','+1-2','+2+0','+2-1','+2-2','-1+0','-1-1','+0+1','+1+1','+2+1','-1-2','-2+0','+0+2','+1+2','+2+2','-2-1','-2-2'} local R=flipList(L) local F={'+0+0','-1+0','+1+0','+0-1','-1-1','+1-1','+0-2','-1-2','+1-2','-2+0','+2+0','-2-1','+2-1','-2+1','+2+1','+0+2','-1+2','+1+2'} - local centerPos=TABLE.shift(defaultCenterPos,0) + local centerPos=TABLE.copy(defaultCenterPos) centerPos[6]={[0]={0,0},{1,0},{1,1},{0,1}} centerPos[7]={[0]={0,1},{2,0},{0,2},{1,0}} ASC_plus={ @@ -728,7 +726,7 @@ do end local Classic do - local centerPos=TABLE.shift(defaultCenterPos,0) + local centerPos=TABLE.copy(defaultCenterPos) centerPos[1]={[0]={1,1},{1,0},{1,1},{1,0}} centerPos[2]={[0]={1,1},{1,0},{1,1},{1,0}} centerPos[7]={[0]={0,2},{1,0},{0,2},{1,0}} @@ -740,7 +738,7 @@ local Classic do end local Classic_plus do - local centerPos=TABLE.shift(defaultCenterPos,0) + local centerPos=TABLE.copy(defaultCenterPos) centerPos[1]={[0]={1,1},{1,0},{1,1},{1,0}} centerPos[2]={[0]={1,1},{1,0},{1,1},{1,0}} centerPos[7]={[0]={0,2},{1,0},{0,2},{1,0}}