Commit 4eadc2aba24e14a699673df5429b04b767829e5f

Authored by suhongyang
1 parent 1b0d767f

獲得被動暫時增加log,後面可以去掉

@@ -100,6 +100,7 @@ AdvBackEventType = { @@ -100,6 +100,7 @@ AdvBackEventType = {
100 PowerChange = 10, --体力改变 100 PowerChange = 10, --体力改变
101 Dead = 11, --怪死亡 101 Dead = 11, --怪死亡
102 DefChange = 12, -- 防御变化 102 DefChange = 12, -- 防御变化
  103 + Passive = 13, -- 獲得被動
103 } 104 }
104 105
105 AdvScoreType = { 106 AdvScoreType = {
@@ -1024,6 +1024,11 @@ function Adv:backSkill(enemyId, skillId, receiver) @@ -1024,6 +1024,11 @@ function Adv:backSkill(enemyId, skillId, receiver)
1024 self:pushBackEvent(AdvBackEventType.Skill, {enemyId = enemyId, skillId = skillId, receiver = receiver}) 1024 self:pushBackEvent(AdvBackEventType.Skill, {enemyId = enemyId, skillId = skillId, receiver = receiver})
1025 end 1025 end
1026 1026
  1027 +-- if is player enemyId is nil
  1028 +function Adv:backPassive(enemyId, passiveId)
  1029 + self:pushBackEvent(AdvBackEventType.Passive, {enemyId = enemyId, passiveId = passiveId})
  1030 +end
  1031 +
1027 function Adv:backNext() 1032 function Adv:backNext()
1028 self:pushBackEvent(AdvBackEventType.Next, {}) 1033 self:pushBackEvent(AdvBackEventType.Next, {})
1029 end 1034 end
src/adv/AdvPlayer.lua
@@ -76,6 +76,8 @@ function BaseObject:addPassive(params) @@ -76,6 +76,8 @@ function BaseObject:addPassive(params)
76 local level = params.level or 1 76 local level = params.level or 1
77 if not skillData[level] then return end 77 if not skillData[level] then return end
78 table.insert(self.passives, Passive.new(self, { id = skillId, level = level })) 78 table.insert(self.passives, Passive.new(self, { id = skillId, level = level }))
  79 +
  80 + self.battle.adv:backPassive(self.id, skillId)
79 end 81 end
80 82
81 function BaseObject:addBuff(buffId, releaser) 83 function BaseObject:addBuff(buffId, releaser)