Commit a29d837731338916a5c7af52ccab891f0e760840
Merge branch 'cn/develop' of 120.26.43.151:wasteland/server into cn/develop
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 |