支持模式篡改皮肤和初始朝向
This commit is contained in:
@@ -526,7 +526,25 @@ do--json
|
||||
return res
|
||||
end
|
||||
end
|
||||
function addToTable(G,base)--Refresh default base with G-values
|
||||
function copyList(org)
|
||||
local L={}
|
||||
for i=1,#org do
|
||||
L[i]=org[i]
|
||||
end
|
||||
return L
|
||||
end
|
||||
function copyTable(org)
|
||||
local L={}
|
||||
for k,v in next,org do
|
||||
if type(v)~="table"then
|
||||
L[k]=v
|
||||
else
|
||||
L[k]=copyTable(v)
|
||||
end
|
||||
end
|
||||
return L
|
||||
end
|
||||
function addToTable(G,base)--For all things in G if same type in base, push to base
|
||||
for k,v in next,G do
|
||||
if type(v)==type(base[k])then
|
||||
if type(v)=="table"then
|
||||
|
||||
@@ -11,16 +11,16 @@ local default_setting={
|
||||
"ihs","irs","ims",
|
||||
"maxNext",
|
||||
"swap",
|
||||
-- "face",
|
||||
--"face","skin",
|
||||
}
|
||||
local function copyGameSetting()
|
||||
local S={face={}}
|
||||
local S={
|
||||
face=copyList(SETTING.face),
|
||||
skin=copyList(SETTING.skin),
|
||||
}
|
||||
for _,v in next,default_setting do
|
||||
S[v]=SETTING[v]
|
||||
end
|
||||
for i=1,25 do
|
||||
S.face[i]=SETTING.face[i]
|
||||
end
|
||||
return S
|
||||
end
|
||||
|
||||
|
||||
@@ -1094,7 +1094,11 @@ local function loadGameEnv(P)--Load gameEnv
|
||||
-- else
|
||||
-- DBP("default-"..k..":"..tostring(v))
|
||||
end
|
||||
ENV[k]=v --Default setting
|
||||
if type(v)~="table"then--Default setting
|
||||
ENV[k]=v
|
||||
else
|
||||
ENV[k]=copyTable(v)
|
||||
end
|
||||
end
|
||||
end
|
||||
local function applyGameEnv(P)--Finish gameEnv processing
|
||||
@@ -3081,7 +3085,7 @@ function PLY.newDemoPlayer(id,x,y,size)
|
||||
sequence="bag",
|
||||
bag={1,2,3,4,5,6,7},
|
||||
face={0,0,0,0,0,0,0},
|
||||
skin=SETTING.skin,
|
||||
skin=copyTable(SETTING.skin),
|
||||
mission=false,
|
||||
|
||||
life=1e99,
|
||||
|
||||
Reference in New Issue
Block a user