public override void OnOpen() { base.OnOpen(); if ((specificSocialTabForPawn == null || !Pawns.Contains(specificSocialTabForPawn)) && Pawns.Any()) { specificSocialTabForPawn = Pawns[0]; } }
public void Start() { if (Pawns == null) { Debug.LogError(Allegiance.ToString() + " has no units."); return; } if (Pawns.Contains(null)) { Debug.LogError(Allegiance.ToString() + " has at least one null unit."); return; } foreach (Pawn pawn in Pawns) { pawn.Allegiance = Allegiance; this.PostNotification(Notifications.ACTOR_ENTERED_POINT, pawn.Position); } }