Commit ff52882d5257dbae7602131ed4289de65ab64bbe
1 parent
a8f91e83
羁绊
Showing
1 changed file
with
4 additions
and
7 deletions
Show diff stats
src/models/RolePlugin.lua
| ... | ... | @@ -601,14 +601,14 @@ function RolePlugin.bind(Role) |
| 601 | 601 | for _, id in pairs(heros or {}) do |
| 602 | 602 | local hero = self.heros[id] |
| 603 | 603 | if hero then |
| 604 | - local job = csvdb["unitCsv"][hero:getProperty("type")].job | |
| 605 | - relations[job] = (relations[job] or 0) + 1 | |
| 604 | + local camp = csvdb["unitCsv"][hero:getProperty("type")].camp | |
| 605 | + relations[camp] = (relations[camp] or 0) + 1 | |
| 606 | 606 | end |
| 607 | 607 | end |
| 608 | 608 | if not next(relations) then return nil end |
| 609 | 609 | |
| 610 | - local curData = nil | |
| 611 | - for _, data in pairs(csvdb["unit_relationCsv"]) do | |
| 610 | + local curData = csvdb["unit_relationCsv"][0] | |
| 611 | + for _, data in ipairs(csvdb["unit_relationCsv"]) do | |
| 612 | 612 | local had = {} |
| 613 | 613 | local isDone = true |
| 614 | 614 | for _, count in pairs(data.relation:toArray(true, "=")) do |
| ... | ... | @@ -636,9 +636,6 @@ function RolePlugin.bind(Role) |
| 636 | 636 | function Role:getHeroActiveRelation(heros) |
| 637 | 637 | local data = self:getHeroActiveRelationData(heros) |
| 638 | 638 | local result = {} |
| 639 | - if not data then | |
| 640 | - return result | |
| 641 | - end | |
| 642 | 639 | for attr, value in pairs(data.effect:toNumMap()) do |
| 643 | 640 | result[AttsEnumEx[attr]] = (result[AttsEnumEx[attr]] or 0) + value |
| 644 | 641 | end | ... | ... |