Пример #1
0
        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);
            }
        }
Пример #2
0
 public void Notify_PawnAwakened(PsiTechTracker tracker)
 {
     trackersForTick.Add(tracker);
 }