public void Reset(int clearMinutes = 0)
{
lock (huntLock) {
this.loot.creatureLoot.Clear();
this.loot.killCount.Clear();
this.loot.logMessages.Clear();
this.loot.extraLoot.Clear();
if (clearMinutes == 0) {
this.usedItems.Clear();
} else {
foreach (var item in usedItems.Keys.ToList()) {
usedItems[item].ClearItems(clearMinutes);
if (usedItems[item].GetItemCount() == 0) {
usedItems.Remove(item);
}
}
}
this.totalExp = 0;
this.totalTime = 0;
}
}