diff --git a/src/actions/GmAction.lua b/src/actions/GmAction.lua index 799cf79..c7297fd 100644 --- a/src/actions/GmAction.lua +++ b/src/actions/GmAction.lua @@ -76,7 +76,20 @@ function _M.silent(role, pms) end function _M.pvp_cross_head(role, pms) - role:awardExpireItem(tonum(pms.expire), pms.reward, {log = {desc = "pvpCHead"}}) + local reward = pms.reward:toNumMap() + local iconCsv = csvdb["player_iconCsv"] + local isLong = false + for k , v in pairs(reward) do + if iconCsv[k] and iconCsv[k].path == 3 then + isLong = true + break + end + end + if isLong then + role:award(reward, {log = {desc = "pvpCHead"}}) + else + role:awardExpireItem(tonum(pms.expire), reward, {log = {desc = "pvpCHead"}}) + end return "成功" end -- libgit2 0.21.2