private static void Clean() { foreach (var npcTable in NPCEnmityTables.ToArray()) { if (!npcTable.Value.NPCObject.IsValid) { NPCEnmityTables.Remove(npcTable.Key); } } foreach (var customData in CustomObjectData.ToArray()) { NWObject owner = customData.Value.Owner; if (!owner.IsValid) { CustomObjectData.Remove(customData.Key); } } }