gitxsm 5 месяцев назад
Родитель
Сommit
3ad58b36fe
1 измененных файлов с 16 добавлено и 14 удалено
  1. 16 14
      script/module/combat/CombatBuff.lua

+ 16 - 14
script/module/combat/CombatBuff.lua

@@ -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