diff --git a/mobile_sp.lua b/mobile_sp.lua index 45e5efa9462dfbc62e89afb4d736c1f75db48d1c..b5781d33c4fe5a7da4fc575e2c74bf27e2e44c75 100644 --- a/mobile_sp.lua +++ b/mobile_sp.lua @@ -1674,8 +1674,9 @@ local mobile__shuaiyan = fk.CreateTriggerSkill{ anim_type = "control", events = {fk.EventPhaseStart}, can_trigger = function(self, event, target, player, data) - return target == player and player:hasSkill(self) and player.phase == Player.Discard and - table.find(player.room:getOtherPlayers(player), function(p) return not p:isNude() end) + return target == player and player:hasSkill(self) and player.phase == Player.Discard and + player:getHandcardNum() > 1 and + table.find(player.room:getOtherPlayers(player), function(p) return not p:isNude() end) end, on_cost = function(self, event, target, player, data) local room = player.room