local revision = tonumber(string.sub("$Revision: 1017 $", 12, -3)) local Recount = _G.Recount if Recount.Version < revision then Recount.Version = revision end local Fights={} Recount.Fights=Fights function Fights:CopyCurrentFights() for _,v in pairs(Recount.db2.combatants) do --v.Fights.LastFightData=v.Fights.CurrentFightData -- Copy current even for short fights Recount:ResetFightData(v.Fights["CurrentFightData"]) end end function Fights:MoveFights() local ReuseFight if not Recount.db.profile.SegmentBosses or Recount.FightingLevel == -1 then for i=math.min(#Recount.db2.FoughtWho,Recount.db.profile.MaxFights-1),1,-1 do Recount.db2.FoughtWho[i+1]=Recount.db2.FoughtWho[i] end Recount.db2.FoughtWho[1]=Recount.FightingWho.." "..Recount.InCombatF.."-"..date("%H:%M:%S") end for k,v in pairs(Recount.db2.combatants) do --ReuseFight=v.Fights.LastFightData ReuseFight = nil v.Fights.LastFightData=v.Fights.CurrentFightData if not Recount.db.profile.SegmentBosses or Recount.FightingLevel == -1 then v.FightsSaved = v.FightsSaved or 0 if v.FightsSaved==Recount.db.profile.MaxFights then ReuseFight=v.Fights["Fight"..v.FightsSaved] end v.FightsSaved = v.FightsSaved or 0 for i=math.min(v.FightsSaved,Recount.db.profile.MaxFights-1),1,-1 do v.Fights["Fight"..i+1]=v.Fights["Fight"..i] end if v.LastFightIn==Recount.db2.FightNum then v.Fights["Fight1"]=v.Fights.CurrentFightData else v.Fights["Fight1"]=nil end if v.FightsSaved