public bool TryGetByViewId(int viewId, out PickupCreator foundPickup) { foreach (var pickup in setPickups) { if (pickup.GetViewId() != viewId) continue; foundPickup = pickup; return true; } foundPickup = null; return false; }
public void PickupUnset(PickupCreator pickup) { if (setPickups.Contains(pickup)) { setPickups.Remove(pickup); } if (!unsetPickups.Contains(pickup)) { unsetPickups.Add(pickup); } }
public bool TryGetByViewId(int viewId, out PickupCreator foundPickup) { foreach (var pickup in setPickups) { if (pickup.GetViewId() != viewId) { continue; } foundPickup = pickup; return(true); } foundPickup = null; return(false); }
public void PickupUnset(PickupCreator pickup) { if (setPickups.Contains(pickup)) setPickups.Remove(pickup); if (!unsetPickups.Contains(pickup)) unsetPickups.Add(pickup); }