From 09c56d74bd8624f1b98341527280e7ab073235d1 Mon Sep 17 00:00:00 2001 From: MrZ_26 Date: Wed, 12 Aug 2020 18:46:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/player.lua | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/parts/player.lua b/parts/player.lua index ede4e550..be937821 100644 --- a/parts/player.lua +++ b/parts/player.lua @@ -1488,7 +1488,9 @@ function player.hold(P,ifpre) if C then P:resetBlock() P:freshgho() - P.dropDelay,P.lockDelay,P.freshTime=P.gameEnv.drop,P.gameEnv.lock,max(P.freshTime-5,0) + P.dropDelay=P.gameEnv.drop + P.lockDelay=P.gameEnv.lock + P.freshTime=max(P.freshTime-5,0) if P:ifoverlap(P.cur.bk,P.curX,P.curY)then P:lock()P:lose()end end @@ -1529,7 +1531,9 @@ function player.popNext(P)--Pop next queue to hand P:resetBlock() end - P.dropDelay,P.lockDelay,P.freshTime=P.gameEnv.drop,P.gameEnv.lock,0 + P.dropDelay=P.gameEnv.drop + P.lockDelay=P.gameEnv.lock + P.freshTime=0 if P.cur then if P:ifoverlap(P.cur.bk,P.curX,P.curY)then P:lock()P:lose()end @@ -2579,15 +2583,20 @@ end local function loadGameEnv(P)--Load gameEnv P.gameEnv={}--Current game setting environment local ENV=P.gameEnv - + local E --Load game settings for k,v in next,gameEnv0 do if modeEnv[k]~=nil then v=modeEnv[k] --Mode setting + -- DBP("mode-"..k..":"..tostring(v)) elseif game.setting[k]~=nil then v=game.setting[k] --Game setting + -- DBP("game-"..k..":"..tostring(v)) elseif setting[k]~=nil then v=setting[k] --Global setting + -- DBP("global-"..k..":"..tostring(v)) + -- else + -- DBP("default-"..k..":"..tostring(v)) end ENV[k]=v --Default setting end @@ -2745,9 +2754,9 @@ end function PLY.newRemotePlayer(id,x,y,size,actions) local P=newEmptyPlayer(id,x,y,size) - P.human=false -- 录像不是人为操作 - P.remote=true -- 远程操作 - -- 开发中 + P.human=false + P.remote=true + -- P.updateAction=buildActionFunctionFromActions(P, actions) loadGameEnv(P)