diff --git a/Zframework/widgetList.lua b/Zframework/widgetList.lua index 61e6a8fa..e0a66756 100644 --- a/Zframework/widgetList.lua +++ b/Zframework/widgetList.lua @@ -345,7 +345,7 @@ local Widgets={ }, pause={ newButton({name="setting", x=1120, y=70, w=240,h=90, color="lBlue", font=35,code=pressKey("s")}), - newButton({name="replay", x=640, y=250, w=240,h=100,color="lYellow",font=30,code=pressKey("p"),hide=function()return not(game.result or game.replaying)end}), + newButton({name="replay", x=640, y=250, w=240,h=100,color="lYellow",font=30,code=pressKey("p"),hide=function()return not(game.result or game.replaying)or #players>1 end}), newButton({name="resume", x=640, y=367, w=240,h=100,color="lGreen", font=30,code=pressKey("escape")}), newButton({name="restart", x=640, y=483, w=240,h=100,color="lRed", font=33,code=pressKey("r")}), newButton({name="quit", x=640, y=600, w=240,h=100,color="white", font=35,code=BACK}), diff --git a/parts/scenes.lua b/parts/scenes.lua index 71a4ca0f..83dc8d64 100644 --- a/parts/scenes.lua +++ b/parts/scenes.lua @@ -2320,7 +2320,7 @@ do--pause TASK.clear("play") resetGameData() SCN.swapTo("play","none") - elseif key=="p"and(game.result or game.replaying)then + elseif key=="p"and(game.result or game.replaying)and #players==1 then TASK.removeTask_code(TICK.autoPause) resetPartGameData(true) SCN.swapTo("play","none")