public PsiTechTracker this[Pawn pawn] { get { if (pawn == null) { return(null); } if (trackers.TryGetValue(pawn, out var tracker)) { return(tracker); } tracker = new PsiTechTracker(pawn, GetNextTrackerId()); trackers.Add(pawn, tracker); return(tracker); } }
public void Notify_PawnAwakened(PsiTechTracker tracker) { trackersForTick.Add(tracker); }