function DoBreathLoop(cid, combat, ticks)
if isCreature(cid) then
local newpos = getPosFromDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1)
ticks = ticks - 250
if isWalkable(cid, newpos) then doCombat(cid, combat, positionToVariant(newpos)) end
if ticks > 0 then
addEvent(DoBreathLoop, 250, cid, combat, ticks)
end
end
end