Commit 0ff120afdaf290a7fa4cf6bbb80392817ef47fb8
Merge branch 'cn/develop' into cn/publish/preview
Showing
2 changed files
with
15 additions
and
1 deletions
Show diff stats
src/models/RolePlugin.lua
| @@ -426,8 +426,15 @@ function RolePlugin.bind(Role) | @@ -426,8 +426,15 @@ function RolePlugin.bind(Role) | ||
| 426 | return | 426 | return |
| 427 | end | 427 | end |
| 428 | end | 428 | end |
| 429 | + | ||
| 430 | + if itemCountT[ItemId.Jade] then --扣除 | ||
| 431 | + pms.itemId = ItemId.Jade | ||
| 432 | + pms.count = - itemCountT[ItemId.Jade] | ||
| 433 | + self:costJade(pms) | ||
| 434 | + end | ||
| 435 | + | ||
| 429 | for itemId, count in pairs(itemCountT) do | 436 | for itemId, count in pairs(itemCountT) do |
| 430 | - if itemId ~= ItemId.Diamond then | 437 | + if itemId ~= ItemId.Diamond and itemId ~= ItemId.Jade then |
| 431 | pms.itemId = itemId | 438 | pms.itemId = itemId |
| 432 | pms.count = - count | 439 | pms.count = - count |
| 433 | self:addItem(pms) | 440 | self:addItem(pms) |
| @@ -566,6 +573,11 @@ function RolePlugin.bind(Role) | @@ -566,6 +573,11 @@ function RolePlugin.bind(Role) | ||
| 566 | return true | 573 | return true |
| 567 | end | 574 | end |
| 568 | 575 | ||
| 576 | + function Role:costJade(param) | ||
| 577 | + self:addItem(param) | ||
| 578 | + self:checkTaskEnter("CostJade", {count = - param.count}) | ||
| 579 | + end | ||
| 580 | + | ||
| 569 | function Role:increBy(field, val) | 581 | function Role:increBy(field, val) |
| 570 | local roleIncre = self:getProperty("roleIncre") | 582 | local roleIncre = self:getProperty("roleIncre") |
| 571 | local curId = roleIncre[field] or 0 | 583 | local curId = roleIncre[field] or 0 |
src/models/RoleTask.lua
| @@ -112,6 +112,7 @@ local TaskType = { | @@ -112,6 +112,7 @@ local TaskType = { | ||
| 112 | ActBattlePass = 911, -- 活动关卡通关 -- chapterId | 112 | ActBattlePass = 911, -- 活动关卡通关 -- chapterId |
| 113 | Appoint = 912, -- 触发限时礼包,指定id | 113 | Appoint = 912, -- 触发限时礼包,指定id |
| 114 | Rename = 913, -- 重命名 | 114 | Rename = 913, -- 重命名 |
| 115 | + CostJade = 914, -- 消耗虹光玉 | ||
| 115 | 116 | ||
| 116 | --功能未实现 todo | 117 | --功能未实现 todo |
| 117 | AdvShop = 1002, -- 冒险商城 | 118 | AdvShop = 1002, -- 冒险商城 |
| @@ -318,6 +319,7 @@ local CalendaTaskListener = { | @@ -318,6 +319,7 @@ local CalendaTaskListener = { | ||
| 318 | [TaskType.AdvKill] = {{39, 1, f("chapterId")}}, | 319 | [TaskType.AdvKill] = {{39, 1, f("chapterId")}}, |
| 319 | [TaskType.ActBattlePass] = {{40, 3, f("chapterId")}}, | 320 | [TaskType.ActBattlePass] = {{40, 3, f("chapterId")}}, |
| 320 | [TaskType.AdvPass] = {{41, 3, f("id")}}, | 321 | [TaskType.AdvPass] = {{41, 3, f("id")}}, |
| 322 | + [TaskType.CostJade] = {{43, 1, f("count")}}, | ||
| 321 | } | 323 | } |
| 322 | } | 324 | } |
| 323 | 325 |