public void DeleteCreatureWithThreshold(int killThreshold)
{
List<Creature> deleteList = new List<Creature>();
lock (huntLock) {
foreach (KeyValuePair<Creature, int> kvp in this.loot.killCount) {
if (kvp.Value < killThreshold) deleteList.Add(kvp.Key);
}
}
foreach (Creature cr in deleteList) {
this.DeleteCreature(cr);
}
}