public SentryTrackerComponent() { Vector3 pos = transform.position; SentryPosition newPos = new SentryPosition(pos.x, pos.y, pos.z); if (InfiniteSentry.Instance.Configuration.Instance.sentries.Any(x => x.CompareVector3(pos))) { return; } InfiniteSentry.Instance.Configuration.Instance.sentries.Add(newPos); InfiniteSentry.Instance.ChangedConfig = true; }
public void OnDisable() { if (InfiniteSentry.Instance.ShuttingDown) { return; } SentryPosition pos = InfiniteSentry.Instance.Configuration.Instance.sentries.FirstOrDefault(x => x.CompareVector3(transform.position)); if (pos == null) { return; } InfiniteSentry.Instance.Configuration.Instance.sentries.Remove(pos); InfiniteSentry.Instance.ChangedConfig = true; }