public void Reset()
 {
     this.healthState = PawnHealthState.Mobile;
     this.hediffSet.Clear();
     this.capacities.Clear();
     this.summaryHealth.Notify_HealthChanged();
     this.surgeryBills.Clear();
     this.immunity = new ImmunityHandler(this.pawn);
 }
 public Pawn_HealthTracker(Pawn pawn)
 {
     this.pawn          = pawn;
     this.hediffSet     = new HediffSet(pawn);
     this.capacities    = new PawnCapacitiesHandler(pawn);
     this.summaryHealth = new SummaryHealthHandler(pawn);
     this.surgeryBills  = new BillStack(pawn);
     this.immunity      = new ImmunityHandler(pawn);
 }
示例#3
0
 public Pawn_HealthTracker(Pawn pawn)
 {
     this.pawn                     = pawn;
     this.hediffSet                = new HediffSet(pawn);
     this.capacities               = new PawnCapacitiesHandler(pawn);
     this.summaryHealth            = new SummaryHealthHandler(pawn);
     this.surgeryBills             = new BillStack(pawn);
     this.immunity                 = new ImmunityHandler(pawn);
     this.beCarriedByCaravanIfSick = pawn.RaceProps.Humanlike;
 }