Code: Select all
			local del = {-1}
			for i = 1, #blood do
				if blood[i] ~= nil and blood[i].entity ~= nil then
					if blood[i].time <= 0 then
						if blood[i].entity then
							if blood[i].entity.name == "cursed-blood" then <-- LuaEntity API call when entity target is zero.
								local pos = blood[i].entity.position
								blood[i].entity.destroy()
								blood[i].entity = game.createentity {name="cursed-blood-steam",position=pos, force=game.forces.neutral}
								blood[i].entity.destructible = false
								blood[i].total = blood[i].total * 0.75
								blood[i].time = 1
							else
								del[#del + 1] = i
							end
						else
							del[#del + 1] = i
						end
					else
						blood[i].time = blood[i].time - 1
					end
				else
					del[#del + 1] = i
				end
			endi can't reproduce this error, but i have differents players with same error.
i check if the entity exist, and i don't delete a entity on the for, i have no idea for what is it.
Someone have any idea?

