private void OnObjectRemoved(ObjectCollection.ObjectRemovedArgs args)
{
if (args.SNO == Sno)
{
int objectsPresent = ObjectCache.Objects.Values.Count(o => o.SNOID == Sno);
if (objectsPresent == 1)
{
_ConditionSuccessSkip = false;
ObjectCache.Objects.OnObjectRemovedFromCollection -= OnObjectRemoved;
Logger.DBLog.DebugFormat("WhileActorExists Object {0} Removed From Collection!", Sno);
}
else
{
Logger.DBLog.DebugFormat("WhileActorExists Object {0} Removed From Collection, but Multiple Objects Exist! {1}", Sno, objectsPresent);
}
}
}