diff --git a/lua/fk_ex.lua b/lua/fk_ex.lua index 954cf1dfb6276e803cf5dbf273da65d78ca00c4f..a9086cbd8b694f026138d46ebad68dffba9508ed 100644 --- a/lua/fk_ex.lua +++ b/lua/fk_ex.lua @@ -653,7 +653,7 @@ end ---@field public surrender_func? fun(self: GameMode, playedTime: number): string ---@field public is_counted? fun(self: GameMode, room: Room): boolean ---@field public get_adjusted? fun(self: GameMode, player: ServerPlayer): table ----@field public reward_punish? fun(self: GameMode, victim: ServerPlayer, killer: ServerPlayer) +---@field public reward_punish? fun(self: GameMode, victim: ServerPlayer, killer?: ServerPlayer) ---@param spec GameModeSpec ---@return GameMode diff --git a/lua/server/events/movecard.lua b/lua/server/events/movecard.lua index 1d0b28055eaff1da4d957b4ad8fa945e78a2141f..2bcd35059cb87f4937f917d767bca41e19d3f426 100644 --- a/lua/server/events/movecard.lua +++ b/lua/server/events/movecard.lua @@ -335,7 +335,7 @@ function MoveEventWrappers:recastCard(card_ids, who, skillName) end --- 将一些卡牌同时分配给一些角色。 ----@param list table @ 分配牌和角色的数据表,键为角色id,值为分配给其的牌id数组 +---@param list table @ 分配牌和角色的数据表,键为角色id,值为分配给其的牌id数组 ---@param proposer? integer @ 操作者的id。默认为空 ---@param skillName? string @ 技能名。默认为“分配” ---@return table @ 返回成功分配的卡牌 diff --git a/maneuvering/init.lua b/maneuvering/init.lua index 1ce5194bfc4b074dc07157e248ff5205d2b33a97..f4f6c3d211a63968212c589a711505722c20ed4e 100644 --- a/maneuvering/init.lua +++ b/maneuvering/init.lua @@ -204,6 +204,7 @@ local recast = fk.CreateActiveSkill{ room:recastCard(effect.cards, room:getPlayerById(effect.from)) end } +recast.cardSkill = true Fk:addSkill(recast) local ironChainCardSkill = fk.CreateActiveSkill{