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

Public Member Functions

 HediffSet (Pawn newPawn)
 
void AddDirect (Hediff hediff, DamageInfo? dinfo=null)
 
void Clear ()
 
void DirtyCache ()
 
void ExposeData ()
 
BodyPartRecord GetBrain ()
 
float GetCoverageOfNotMissingNaturalParts (BodyPartRecord part)
 
Hediff GetFirstHediffOfDef (HediffDef def)
 
IEnumerable< T > GetHediffs< T > ()
 
IEnumerable< VerbGetHediffsVerbs ()
 
IEnumerable< BodyPartRecordGetInjuredParts ()
 
IEnumerable< Hediff_InjuryGetInjuriesTendable ()
 
List< Hediff_MissingPartGetMissingPartsCommonAncestors ()
 
IEnumerable< BodyPartRecordGetNaturallyHealingInjuredParts ()
 
IEnumerable< BodyPartRecordGetNotMissingParts (BodyPartHeight height=0, BodyPartDepth depth=0)
 
float GetPartHealth (BodyPartRecord part)
 
BodyPartRecord GetRandomNotMissingPart (DamageDef damDef, BodyPartHeight height=0, BodyPartDepth depth=0)
 
IEnumerable< HediffGetTendableNonInjuryNonMissingPartHediffs ()
 
bool HasDirectlyAddedPartFor (BodyPartRecord part)
 
bool HasFreshMissingPartsCommonAncestor ()
 
bool HasHediff (HediffDef def)
 
bool HasHediff (HediffDef def, BodyPartRecord bodyPart)
 
bool HasNaturallyHealingInjury ()
 
bool HasTemperatureInjury (TemperatureInjuryStage minStage)
 
bool HasTendableInjury ()
 
bool HasTendableNonInjuryNonMissingPartHediff (bool forAlert=false)
 
bool HasTendedAndHealingInjury ()
 
bool PartIsMissing (BodyPartRecord part)
 
bool PartOrAnyAncestorHasDirectlyAddedParts (BodyPartRecord part)
 

Public Attributes

Pawn pawn
 
List< Hediffhediffs = new List<Hediff>()
 

Properties

bool AnyHediffMakesSickThought [get]
 
float BleedRateTotal [get]
 
float PainTotal [get]
 

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