private void OnObjectRemoved(ObjectCollection.ObjectRemovedArgs args) { //Check for a valid, non-mini-map marker object, that matches the removed object. if (FunkyGame.Navigation.LOSmovementObject != null && !FunkyGame.Navigation.LOSmovementObject.IgnoringCacheCheck && FunkyGame.Navigation.LOSmovementObject.OrginCacheObjectRAGUID == args.RAGUID && args.RemovalType == RemovalTypes.DeadorUsed) { FunkyGame.Navigation.LOSmovementObject = null; } }
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); } } }