Riwmorld
Verse.Pawn_HealthTracker Class Reference
Inheritance diagram for Verse.Pawn_HealthTracker:
Verse.IExposable

Public Member Functions

 Pawn_HealthTracker (Pawn pawn)
 
void AddHediff (HediffDef def, BodyPartRecord part=null, DamageInfo? dinfo=null)
 
void AddHediff (Hediff hediff, BodyPartRecord part=null, DamageInfo? dinfo=null)
 
void DropBloodFilth ()
 
void ExposeData ()
 
bool HasHediffsNeedingTend (bool forAlert=false)
 
bool HasHediffsNeedingTendByColony (bool forAlert=false)
 
void HealthTick ()
 
void Kill (DamageInfo? dinfo, Hediff hediff)
 
void Notify_HediffChanged (Hediff hediff)
 
void PostApplyDamage (DamageInfo dinfo, float totalDamageDealt)
 
void PreApplyDamage (DamageInfo dinfo, out bool absorbed)
 
void RemoveHediff (Hediff hediff)
 
void Reset ()
 
void RestorePart (BodyPartRecord part, Hediff diffException=null, bool checkStateChange=true)
 

Public Attributes

Effecter deflectionEffecter
 
bool forceIncap
 
HediffSet hediffSet
 
PawnCapacitiesHandler capacities
 
BillStack surgeryBills
 
SummaryHealthHandler summaryHealth
 
ImmunityHandler immunity
 

Protected Member Functions

void TryDropBloodFilth ()
 

Properties

bool Dead [get]
 
bool Downed [get]
 
bool InPainShock [get]
 
PawnHealthState State [get]
 

The documentation for this class was generated from the following file: