0.8.12
This commit is contained in:
125
parts/kickList.lua
Normal file
125
parts/kickList.lua
Normal file
@@ -0,0 +1,125 @@
|
||||
local map={{},{},{},{},{}}
|
||||
for x=1,5 do for y=1,5 do map[x][y]={x-3,y-3}end end
|
||||
local function collect(T)
|
||||
for _,T in next,T do
|
||||
for k,vec in next,T do
|
||||
T[k]=map[vec[1]+3][vec[2]+3]
|
||||
end
|
||||
end
|
||||
end
|
||||
local TRS={
|
||||
[1]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2},{0,1} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2}, {0,-1} },
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-1}, {1,-2} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2}, {0,-1}},
|
||||
[12]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2} },
|
||||
[21]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2} },
|
||||
[23]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2} },
|
||||
[02]={{0,0},{1,0}, {-1,0}, {0,-1}, {0,1} },
|
||||
[20]={{0,0},{-1,0}, {1,0}, {0,1}, {0,-1} },
|
||||
[13]={{0,0},{0,-1}, {0,1}, {-1,0}, {0,-2} },
|
||||
[31]={{0,0},{0,1}, {0,-1}, {1,0}, {0,2} },
|
||||
},--Z
|
||||
[2]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-1},{-1,-2} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2}, {0,-1}},
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2}, {0,1} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2}, {0,-1} },
|
||||
[12]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2} },
|
||||
[21]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2} },
|
||||
[23]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2} },
|
||||
[02]={{0,0},{-1,0}, {1,0}, {0,-1}, {0,1} },
|
||||
[20]={{0,0},{1,0}, {-1,0}, {0,1}, {0,-1} },
|
||||
[13]={{0,0},{0,1}, {0,-1}, {-1,0}, {0,2} },
|
||||
[31]={{0,0},{0,-1}, {0,1}, {1,0}, {0,-2} },
|
||||
},--S
|
||||
[3]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2},{-1,-1},{0,1} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2}, {0,-1}, {1,1} },
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {-1,1} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2} },
|
||||
[12]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2}, {1,1} },
|
||||
[21]={{0,0},{-1,0}, {-1,-1},{-1,1}, {0,-2}, {-1,-2},{-1,-1} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{-1,1}, {1,0}, {0,2}, {-1,2} },
|
||||
[23]={{0,0},{1,0}, {1,1}, {-1,0}, {0,-2}, {1,-2} },
|
||||
[02]={{0,0},{1,0}, {-1,0}, {0,-1}, {0,1} },
|
||||
[20]={{0,0},{-1,0}, {1,0}, {0,1}, {0,-1} },
|
||||
[13]={{0,0},{0,1}, {1,0}, {0,-1} },
|
||||
[31]={{0,0},{0,-1}, {-1,0}, {0,1} },
|
||||
},--L
|
||||
[4]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {1,1} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2} },
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2}, {1,-1}, {0,1} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2}, {0,-1}, {-1,1} },
|
||||
[12]={{0,0},{1,0}, {1,-1}, {1,1}, {-1,0}, {0,2}, {1,2} },
|
||||
[21]={{0,0},{-1,0}, {-1,1}, {1,0}, {0,-2}, {-1,-2} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2}, {-1,1} },
|
||||
[23]={{0,0},{1,0}, {1,-1}, {1,1}, {0,-2}, {1,-2}, {1,-1} },
|
||||
[02]={{0,0},{-1,0}, {1,0}, {0,-1}, {0,1} },
|
||||
[20]={{0,0},{1,0}, {-1,0}, {0,1}, {0,-1} },
|
||||
[13]={{0,0},{0,-1}, {1,0}, {0,1} },
|
||||
[31]={{0,0},{0,1}, {-1,0}, {0,-1} },
|
||||
},--J
|
||||
[5]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2},{-1,-1} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2}, {0,-1}, {1,1}},
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2}, {0,-1} },
|
||||
[12]={{0,0},{1,0}, {1,-1}, {0,-1}, {-1,-1},{0,2}, {1,2}},
|
||||
[21]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2},{1,1} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{0,-1}, {1,-1}, {0,2}, {-1,2}},
|
||||
[23]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2}, {-1,1} },
|
||||
[02]={{0,0},{-1,0}, {1,0}, {0,1} },
|
||||
[20]={{0,0},{1,0}, {-1,0}, {0,-1} },
|
||||
[13]={{0,0},{0,-1}, {0,1}, {1,0}, {0,-2}, {0,2}},
|
||||
[31]={{0,0},{0,-1}, {0,1}, {-1,0}, {0,-2}, {0,2}},
|
||||
},--T
|
||||
[6]={},--O(special)
|
||||
[7]={
|
||||
[01]={{0,0},{0,1}, {1,0}, {-2,0}, {-2,-1},{1,2} },
|
||||
[03]={{0,0},{0,1}, {-1,0}, {2,0}, {2,-1}, {-1,2} },
|
||||
[10]={{0,0},{2,0}, {-1,0}, {-1,-2},{2,1}, {0,2} },
|
||||
[30]={{0,0},{-2,0}, {1,0}, {1,-2}, {-2,1}, {0,2} },
|
||||
[12]={{0,0},{-1,0}, {2,0}, {-1,2}, {2,-1} },
|
||||
[32]={{0,0},{1,0}, {-2,0}, {1,-2}, {-2,-1} },
|
||||
[21]={{0,0},{-2,0}, {1,0}, {1,-2}, {-2,1} },
|
||||
[23]={{0,0},{2,0}, {-1,0}, {-1,-2},{2,1} },
|
||||
[02]={{0,0},{-1,0}, {1,0}, {0,-1}, {0,1} },
|
||||
[20]={{0,0},{1,0}, {-1,0}, {0,1}, {0,-1} },
|
||||
[13]={{0,0},{0,-1}, {-1,0}, {1,0}, {0,1} },
|
||||
[31]={{0,0},{1,0}, {-1,0}},
|
||||
}
|
||||
}for i=1,7 do collect(TRS[i])end
|
||||
local AIRS={
|
||||
[1]={
|
||||
[01]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2} },
|
||||
[10]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2} },
|
||||
[03]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2} },
|
||||
[30]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2} },
|
||||
[12]={{0,0},{1,0}, {1,-1}, {0,2}, {1,2} },
|
||||
[21]={{0,0},{-1,0}, {-1,1}, {0,-2}, {-1,-2} },
|
||||
[32]={{0,0},{-1,0}, {-1,-1},{0,2}, {-1,2} },
|
||||
[23]={{0,0},{1,0}, {1,1}, {0,-2}, {1,-2} },
|
||||
},
|
||||
[7]={
|
||||
[01]={{0,0},{-2,0}, {1,0}, {-2,-1},{1,2} },
|
||||
[10]={{0,0},{2,0}, {-1,0}, {2,1}, {-1,-2} },
|
||||
[12]={{0,0},{-1,0}, {2,0}, {-1,2}, {2,-1} },
|
||||
[21]={{0,0},{1,0}, {-2,0}, {1,-2}, {-2,1} },
|
||||
[23]={{0,0},{2,0}, {-1,0}, {2,1}, {-1,-2} },
|
||||
[32]={{0,0},{-2,0}, {1,0}, {-2,-1},{1,2} },
|
||||
[30]={{0,0},{1,0}, {-2,0}, {1,-2}, {-2,1} },
|
||||
[03]={{0,0},{-1,0}, {2,0}, {-1,2}, {2,-1} },
|
||||
}
|
||||
}
|
||||
for i=2,6 do AIRS[i]=AIRS[1]end
|
||||
collect(AIRS[1])collect(AIRS[7])
|
||||
|
||||
return{
|
||||
TRS=TRS,
|
||||
AIRS=AIRS,
|
||||
}
|
||||
Reference in New Issue
Block a user