public override void PreOpen()
 {
     base.PreOpen();
     if (SelPawn != null)
     {
         soul = SelPawn.needs.TryGetNeed<Need_Soul>();
         this.SelPawnPatron = soul.patronInfo.PatronName;
         this.SelPawnSoulState = soul.CurCategory.ToString();
         PatronColor = PatronInfo.PatronColor(SelPawnPatron);
         STraits = soul.SoulTraits;
         this.psykerPowerLevel = soul.PsykerPowerLevel.ToString();
         this.culturalTolerance = soul.CulturalTolerance;
     }
 }
Esempio n. 2
0
 public override void PreOpen()
 {
     base.PreOpen();
     this.SelPawn = this.SelThing as Pawn;
     if (SelPawn != null)
     {
         soul = SelPawn.needs.TryGetNeed <Need_Soul>();
         this.SelPawnPatron    = soul.patronInfo.PatronName;
         this.SelPawnSoulState = soul.CurCategory.ToString();
         PatronColor           = PatronInfo.PatronColor(SelPawnPatron);
         if (soul.SoulTraits.NullOrEmpty())
         {
             Log.Message("NoSoulTraits");
         }
         if (!soul.SoulTraits.NullOrEmpty())
         {
             Log.Message(soul.SoulTraits.Count.ToString());
             STraits = soul.SoulTraits;
         }
         this.psykerPowerLevel  = soul.PsykerPowerLevel.ToString();
         this.culturalTolerance = soul.CulturalTolerance;
     }
 }