From ef6e4c59c082cf372cd93df05bf7f0aea17e570e Mon Sep 17 00:00:00 2001 From: Mechanel Date: Wed, 26 Jul 2023 02:30:19 +0800 Subject: [PATCH] add surrender for 2v2 Signed-off-by: Mechanel --- 2v2.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/2v2.lua b/2v2.lua index 89ab078..7b9761c 100644 --- a/2v2.lua +++ b/2v2.lua @@ -118,10 +118,20 @@ local m_2v2_mode = fk.CreateGameMode{ maxPlayer = 4, rule = m_2v2_rule, logic = m_2v2_getLogic, + surrender_func = function(self, playedTime) + local surrenderJudge = { { text = "time limitation: 2 min", passed = playedTime >= 120 }, + { text = "2v2: left you alive", passed = table.find(Fk:currentRoom().players, function(p) + return p.role == Self.role and p.dead + end) and true } } + return surrenderJudge + end, } Fk:loadTranslationTable{ ["m_2v2_mode"] = "2v2", [":m_2v2_mode"] = desc_2v2, + + ["time limitation: 2 min"] = "游戏时长达到2分钟", + ["2v2: left you alive"] = "你所处队伍仅剩你存活", } return m_2v2_mode -- Gitee