|
|
@@ -2345,21 +2345,23 @@ function updateHuDun(obj, value)
|
|
|
if subVal < 0 then
|
|
|
for j = 1 , obj.buffer[0] do
|
|
|
local buffer = obj.buffer[j]
|
|
|
- --local conf = BufferExcel.buffer[buffer.id]
|
|
|
- local conf = GetBuffConfig(buffer.id)
|
|
|
- local bufferCmd = conf.cmd
|
|
|
-
|
|
|
- if bufferCmd == "hudun1" then
|
|
|
- buffer.arg = buffer.arg + subVal
|
|
|
- subVal = buffer.arg
|
|
|
- if subVal >= 0 then
|
|
|
- break
|
|
|
- end
|
|
|
+ if buffer then
|
|
|
+ --local conf = BufferExcel.buffer[buffer.id]
|
|
|
+ local conf = GetBuffConfig(buffer.id)
|
|
|
+ local bufferCmd = conf.cmd
|
|
|
+
|
|
|
+ if bufferCmd == "hudun1" then
|
|
|
+ buffer.arg = buffer.arg + subVal
|
|
|
+ subVal = buffer.arg
|
|
|
+ if subVal >= 0 then
|
|
|
+ break
|
|
|
+ end
|
|
|
|
|
|
- if subVal < 0 then
|
|
|
- buffer.arg = 0
|
|
|
- local bufferCnt = delBuffer(obj, j)
|
|
|
- CombatImpl.addFrameBuffer(obj,buffer,CombatDefine.BUFFER_OP_DEL)
|
|
|
+ if subVal < 0 then
|
|
|
+ buffer.arg = 0
|
|
|
+ local bufferCnt = delBuffer(obj, j)
|
|
|
+ CombatImpl.addFrameBuffer(obj,buffer,CombatDefine.BUFFER_OP_DEL)
|
|
|
+ end
|
|
|
end
|
|
|
end
|
|
|
end
|